Files
SnipitRepo/Linux/Proxmox/PVE-BackupToPBS/ReadMe.md

1.5 KiB

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/<datastoreName>/PVE-Hosts/PVE-Hostname DatastoreBackup
Creating and purging backups /datastore/<datastoreName>/PVE-Hosts/PVE-Hostname DatastorePowerUser
Run garbage collection /datastore/<datastoreName> DatastoreAdmin

Source/Inspriration