Backup with BorgBackup - CloudPanel, Nextcloud
backupcpv2.sh | ||
LICENSE.md | ||
README.md |
This script is designed for CloudPanel v2. It backs up all data located in /home/
to a BorgBackup repository. All databases that need to be backed up must be specified in the script. Adjustments that need to be changed in the script are marked with TODO.
A Nextcloud instance is also considered in the script; if this function is not used, it can simply be commented out.
Of course, this script can be adapted to other systems.
CloudPanel v1 is obsolete and is no longer supported.
Usage
In order to back up data, a repository must first be created. This can be created locally or on a remote computer via ssh.
local:
borg init --encryption=repokey /path/to/backup
remote:
borg init --encryption=repokey user@server.ip.or.domain:/path/to/backup
Features
- MariaDB/MySQL support
- Nextcloud support
Operating System
Recommended
- Debian 11/12 (bookworm)