Backup with BorgBackup - CloudPanel, Nextcloud
Go to file
Foxly IT c4a3f3fc9a Update README.md 2024-04-27 09:33:56 +02:00
LICENSE.md Create LICENSE.md 2021-10-13 07:52:44 +02:00
README.md Update README.md 2024-04-27 09:33:56 +02:00
backupcpv2.sh Update backupcpv2.sh 2024-04-27 09:20:40 +02:00

README.md

Backup-CloudPanel-Nextcloud

BorgBackup Script - CloudPanel, Nextcloud

Commits GitHub release GitHub license GitHub file size in bytes

foxly.de

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

  • Debian 11/12 (bookworm)