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