This plugin will automatically upload a backup upon completion to your WebDAV storage, like Nextcloud.
At least version 1.5.0 of OctoPrint is required because of event support in the backup plugin.
You need a working WebDAV storage solution to upload your back-ups to. I have tested this against Nextcloud 17.
This plugin is not compatible with Python 2.7. See this blog post on how to upgrade your OctoPi installation.
For Raspberry Pi (ARM architecture) there is no pre-built package available for lxml, a dependency of the WebDAV library used in this plugin. To install this, it has to be built from source. To be able to do this, you will need the libxml2 and libxslt1 development packages, which can be installed on Debian based operating systems with the following command: apt-get install libxml2-dev libxslt1-dev For AMD64, a pre-built package is available, so these packages do not have to be installed.
Install via the bundled Plugin Manager or manually using this URL:
https://github.com/edekeijzer/OctoPrint-WebDavBackup/archive/main.zip
-
Develop this plugin -
Customizable filenames -
Create folders per year and/or month - Improve error handling, display messages in UI
- Implement a connection test button
If you experience issues with this plugin or need assistance please use the issue tracker by clicking issues above.