How to configure: Local backup to Hetzner storage box with Samba mount - ModMasterPro/DirectAdmin-Backup-Manager GitHub Wiki
Check if you have rsync and cifs-utils installed on your Directadmin server. Install it if missing.
$which rsync
To install you can use
CentOS yum:
sudo yum install rsync cifs-utils -y
Ubuntu apt-get
sudo apt-get update && apt-get install rsync cifs-utils -y
Verify install
$which rsync
/usr/bin/rsync
$rsync --version
rsync version 3.1.2 protocol version 31
Mount your Storage box locally
sudo mkdir -p /backups-hetzner
mount.cifs -o user=<username>,pass=<password> //<username>.your-backup.de/backup /backups-hetzner
df -h /backups-hetzner
You should see something like this
//<username>.your-backup.de/backup 100G 0 100G 0% /backups-hetzner
To mount your backup partition on startup edit fstab:
vi /etc/backup-credentials.txt
username=<username>
password=<password>
vi /etc/fstab
//<username>.your-storagebox.de/backup /backups-hetzner cifs iocharset=utf8,rw,credentials=/etc/backup-credentials.txt,uid=<system account>,gid=<system group>,file_mode=0660,dir_mode=0770 0 0
If your Directadmin server located outside Hetzner you need to enable External reachability:
Enable backup - Set Yes to enable
User access - Set Yes to enable user access to backups.
Backup schedule - A crontab style strung. For example: 5 2 * * * backup everyday at 2:05 am.
Backup folder - Path to backup folder on your backup server.
Backup days - Number of backups to keep.
Save settings
To run remote backup manually:
/usr/local/directadmin/plugins/backup_manager/scripts/cron.php lbackup daily
ToDo