Proxmox Backup Server

To get the backup agent is a pain. You need to have a debian OS to get the .deb file to extract the static client from.

Creating a user

Go to Configuration/Access control
Add user
Provide a username and a password

Now you need to create a backup token like
backup@pbs!Backup
1a3bb462-cb67-434f-b147-7347d2b0920d

Set the token permissions in Backups/Permission

On the server the mount should have chmod ug+rw and chmod u+x

Setup systemd for backup per hour

/etc/systemd/system/proxmox-backup.service

[Unit]
Description=Hourly Proxmox Backup Client
Wants=network-online.target
After=network-online.target

[Service]
Type=oneshot
User=root
Group=root
ExecStart=/var/home/andrew/BackupClient/proxmox-backup-client \
  backup backup.pxar:/var/home/andrew \
  --repository pbs.dualarrow.com:Backups

/etc/systemd/system/proxmox-backup.timer

[Unit]
Description=Run Proxmox Backup every hour

[Timer]
OnUnitActiveSec=1h
Persistent=true

[Install]
WantedBy=timers.target

Enable it with

sudo systemctl daemon-reload
sudo systemctl enable --now proxmox-backup.timer

check it with

systemctl list-timers | grep proxmox

Run it immediately with

systemctl start proxmox-backup.service

watch logs

journalctl -u proxmox-backup.service -f