If you run a Proxmox homelab, the biggest risk isn’t hardware failure — it’s data loss. One misconfigured zfs destroy or failed VM update can wipe months of work. A Proxmox Backup Server (PBS) protects every VM, container, and dataset with efficient deduplication, compression, and incremental backups.
Why PBS Instead of rsync or snapshots
Proxmox has built-in vzdump, but it produces large, full backups by default. PBS adds:
- Incremental backups that only store changed blocks
- Client-side deduplication to save space
- AES-256 encryption at rest
- Centralized management for multiple Proxmox nodes
- Restore via web UI, API, or CLI
Prerequisites
- A separate physical server or dedicated VM/disk for PBS
- Proxmox VE 7.4+ or 8.x on the client node
- Static IP for the PBS host
- At least 2x the size of your data for snapshots and retention
Install Proxmox Backup Server
Download the ISO from proxmox.com, install on bare metal or a VM with a dedicated disk. During install, set a static IP like 192.168.1.20 and configure the hostname as pbs.lan.
After install, log into the web UI at https://192.168.1.20:8007. Add a datastore — this is where backups land. For best performance, use a separate disk or ZFS pool.
Add PBS to Proxmox VE Nodes
On each Proxmox node, open Datacenter → Backup and add a new Proxmox Backup Server storage:
Server: 192.168.1.20
Port: 8007
Username: root@pam
Password: your-root-password
Datastore: backup-store
Verify the connection. Proxmox will show available space and let you browse existing backups.
Configure Backup Jobs
In Proxmox VE, create a scheduled backup job:
- Node: select your node
- Target storage: PBS
- Schedule: daily at 2:00 AM
- Retention: keep 7 daily, 4 weekly, 6 monthly
- Mode: snapshot for VMs, suspend for containers
Enable encryption if the backup crosses an untrusted network. PBS stores the encryption key locally on each node.
Verify and Restore
Force a manual backup job to test the pipeline. In the PBS UI, browse the datastore and confirm each VM and container appears.
To restore, select a snapshot and choose Restore. You can restore to the original node, a different node, or download the backup as an archive.
Scale for Multiple Nodes
If you have more than one Proxmox node, point all of them to the same PBS instance. The deduplication engine means identical blocks across nodes are stored only once, saving massive amounts of space.
Final Thoughts
A Proxmox Backup Server is the single most impactful service you can add to a homelab after the hypervisor itself. It turns disaster recovery from a hope into a plan. Start with one node, add retention policies, then expand to all nodes in your cluster.