Skip to main content

Sync Proxmox's native backups to rsync.net

·1 min

Proxmox has an in-built backup system which is different from Proxmox Backup Server (which I now use).

Once setup, I used a script similar to the following to sync the backup files to rsync.net:

#!/bin/bash

if [[ $1 == "backup-end" && "${DUMPDIR}" ]]; then
	SOURCE_FILE=${TARGET}
	TARGET_FILE="proxmox-server-backup/$VMTYPE-$3"
	
	echo "Will now upload to rsync-net: $SOURCE_FILE to $TARGET_FILE"
	ssh de1682@de1682.rsync.net rm $TARGET_FILE
	rsync -azPH $SOURCE_FILE "de1682@de1682.rsync.net:$TARGET_FILE"
	curl -m 10 --retry 5 https://hc-ping.com/ktUIh79JnI51jskrZE6UgA/$3/$?
fi

Other resources:

  • Example hook script here: /usr/share/doc/pve-manager/examples/vzdump-hook-script.pl
  • I had to setup the hook script here: /etc/vzdump.conf.