## Instalation ### PVE Setup Put the following files on the Proxmox-VE server * `pxarexclude` as `/.pxarexclude * `BackupScipt.sh` as `/opt/PVEtoPBS.sh` * `Backup.service` as `/etc/systemd/system/PVEtoPBS.service` * `Backup.timer` as `/etc/systemd/system/PVEtoPBS.timer` Edit `/opt/PVEtoPBS.sh` to configure the backups. Edit `/etc/systemd/system/PVEtoPBS.timer` to set-up the schedule the backups, change OnCalendar (examples yearly,monthly,weekly,daily,hourly or *-01-01 00:00:00) Run `systemctl enable --now PVEtoPBS.timer`. To run a backup now run `systemctl start PVEtoPBS.service` or `bash /opt/PVEtoPBS.sh` ### PBS Setup using name space for PVE with nested 1 for hostname, This is done for permission managment ### Required permission for api token/user | **Used for?** | **Path** | **Role** | |------------------------------|---------------------------------------------------|--------------------| | Basic usage | /system/status | Audit | | Creating backups | /datastore/``/PVE-Hosts/PVE-Hostname | DatastoreBackup | | Creating and purging backups | /datastore/``/PVE-Hosts/PVE-Hostname | DatastorePowerUser | | Run garbage collection | /datastore/`` | DatastoreAdmin | ### Source/Inspriration * https://github.com/DerDanilo/proxmox-stuff/blob/master/prox_config_backup.sh * https://pbs.proxmox.com/docs/backup-client.html