OPNsense Forum
English Forums => 24.1 Legacy Series => Topic started by: mtltt on June 16, 2024, 11:32:02 am
-
I did a rewrite of the Nextcloud backup plugin to support any WebDAV server. For anyone interested, here is the code:
https://gist.github.com/cretl/c0cf801b45020df77e100a6a3e9d447c
This plugin is tested with SFTPGo WebDAV server and Hetzner Storage Box.
Works for me :)
I also created a SFTP Backup Plugin:
https://gist.github.com/cretl/9399900b4e623de4fcaab76592508ed0
-
Hi,
Can you share a link about how to install it? As I cannot see it on the plugins installation menu.
Thanks for your time
Best regards
-
Since these aren't official plugins, you have to manually create the following files with the source code provided on the linked GitHub Gist:
WebDAV (https://gist.github.com/cretl/c0cf801b45020df77e100a6a3e9d447c):
/usr/local/opnsense/mvc/app/library/OPNsense/Backup/WebDAV.php
/usr/local/opnsense/mvc/app/models/OPNsense/Backup/WebDAVSettings.php
/usr/local/opnsense/mvc/app/models/OPNsense/Backup/WebDAVSettings.xml
SFTP (https://gist.github.com/cretl/9399900b4e623de4fcaab76592508ed0):
/usr/local/opnsense/mvc/app/library/OPNsense/Backup/SFTP.php
/usr/local/opnsense/mvc/app/models/OPNsense/Backup/SFTPSettings.php
/usr/local/opnsense/mvc/app/models/OPNsense/Backup/SFTPSettings.xml
After this, the backup can be configured under System -> Configuration -> Backups just like the Nextcloud Plugin.
-
Thanks for your time :)
-
Thank you so much for this! I hope this can become an official plugin. It is crazy to require an entire Nextcloud instance just to enable backup. This code is tested and working with https://hub.docker.com/r/apachewebdav/apachewebdav (https://hub.docker.com/r/apachewebdav/apachewebdav).