Proxmox Backup Server
Proxmox Backup Server

Photo by panumas nikhomkhai on Pexels
Backups are not optional — they're the difference between a minor inconvenience and a catastrophic business failure. Proxmox Backup Server (PBS) is a free, open-source backup solution designed specifically for Proxmox VE environments. It provides deduplication, compression, encryption, and incremental backups that make protecting your VMs and containers both efficient and reliable.
Why Use Proxmox Backup Server?
Proxmox VE has built-in backup functionality (the vzdump tool), but PBS takes backups to the next level:
- Deduplication: PBS identifies and stores only unique data blocks across all backups. If 10 VMs all have the same Ubuntu base image, PBS stores those blocks once. This can reduce storage usage by 80-90% compared to traditional backups.
- Incremental backups: After the initial full backup, subsequent backups only transfer changed blocks. A 50GB VM might produce a 200MB incremental backup if only 200MB changed.
- Encryption: Backups are encrypted on the client side before transmission. Even if someone steals your backup storage, they can't read your data without the key.
- Verification: PBS regularly verifies backup integrity. You'll know if a backup is corrupted before you need to restore it.
- Granular restore: Restore an entire VM, a single disk, or individual files from a backup.
Installing Proxmox Backup Server
PBS runs as a separate server (or VM) on your network. Here's how to set it up:
- Download the PBS ISO from proxmox.com/downloads.
- Install it on a dedicated machine or a VM with sufficient storage (a spare PC with a large hard drive works great).
- The installation process is identical to Proxmox VE — boot from ISO, follow the wizard, set a static IP.
- After installation, access the PBS web interface at
https://PBS-IP:8007/.
You can also run PBS as a VM inside Proxmox VE itself, though for maximum safety, physical separation is preferred. A common budget setup: run PBS on a repurposed desktop with a large HDD, on the same network as your Proxmox server.
Connecting Proxmox VE to PBS
Once PBS is running, connect your Proxmox server to it:
- In PBS web interface, go to Datastore then Add and create a datastore (a directory where backups will be stored). Give it a name like
main-backups. - In PBS, go to Access then API Tokens and create a token for your Proxmox server. Note the token ID and secret.
- In Proxmox VE, go to Datacenter then Storage then Add then Proxmox Backup Server.
- Fill in:
- ID:
pbs-backups - Server:
192.168.1.200(your PBS IP) - Username: the API token you created
- Password: the token secret
- Datastore:
main-backups
- ID:
- Click "Add." Proxmox will verify the connection.
Scheduling Automatic Backups
Don't rely on manual backups. Set up a schedule:
- In Proxmox VE, go to Datacenter then Backup.
- Click "Add" to create a backup job.
- Configure:
- Storage: Select your PBS datastore.
- Schedule: e.g.,
02:00(2 AM daily) orSat 02:00(weekly Saturday). The schedule uses systemd timer format. - Selection: Choose "All" to back up all VMs, or select specific VMs/containers.
- Mode: "Snapshot" (default, no downtime) or "Stop" (shuts down the VM, backs up, restarts — needed for some databases).
- Compression: "Zstd" (fast and efficient) or "LZ4" (fastest).
- Retention: Set how many backups to keep. e.g., "Keep Last: 7, Keep Weekly: 4, Keep Monthly: 3" — this gives you 7 daily, 4 weekly, and 3 monthly backups.
- Click "Create."
Restoring from a Backup
When disaster strikes, restoring is straightforward:
- In Proxmox VE, go to your PBS storage in the left panel.
- Click "Backups" to see all available backups.
- Select the backup you want to restore.
- Click "Restore" — you can restore to the original VM ID or a new one (useful for testing a backup without affecting the running VM).
- For file-level restore, click "File Restore" — this opens a browser-based file browser that lets you download individual files from inside the backup.
Best Practices for Backups
- Follow the 3-2-1 rule: 3 copies of your data, on 2 different media, with 1 offsite. PBS handles the first two; copy critical backups to an external drive or cloud storage for the offsite copy.
- Test your restores: A backup you've never restored is a backup you can't trust. Restore a VM to a test environment quarterly.
- Monitor backup jobs: Proxmox sends email notifications if you configure SMTP. Check that backups succeed — a failed backup is worse than no backup because it creates false confidence.
- Use encryption: Enable client-side encryption in PBS. Your backup data should be protected even if the backup server is stolen.
- Prune old backups: Set retention policies so old backups are automatically deleted. Without pruning, your backup storage will eventually fill up.
Key Takeaways
- Proxmox Backup Server provides deduplication, compression, and encryption for efficient backups
- Incremental backups mean only changed data is transferred — backups complete in minutes, not hours
- Always schedule automatic backups — don't rely on manual processes
- Test your restores regularly; an untested backup is a liability, not an asset
- PBS is free and open-source — no licensing costs for any size deployment
Proxmox Backup Server

Photo by panumas nikhomkhai on Pexels
Backups are not optional — they're the difference between a minor inconvenience and a catastrophic business failure. Proxmox Backup Server (PBS) is a free, open-source backup solution designed specifically for Proxmox VE environments. It provides deduplication, compression, encryption, and incremental backups that make protecting your VMs and containers both efficient and reliable.
Why Use Proxmox Backup Server?
Proxmox VE has built-in backup functionality (the vzdump tool), but PBS takes backups to the next level:
- Deduplication: PBS identifies and stores only unique data blocks across all backups. If 10 VMs all have the same Ubuntu base image, PBS stores those blocks once. This can reduce storage usage by 80-90% compared to traditional backups.
- Incremental backups: After the initial full backup, subsequent backups only transfer changed blocks. A 50GB VM might produce a 200MB incremental backup if only 200MB changed.
- Encryption: Backups are encrypted on the client side before transmission. Even if someone steals your backup storage, they can't read your data without the key.
- Verification: PBS regularly verifies backup integrity. You'll know if a backup is corrupted before you need to restore it.
- Granular restore: Restore an entire VM, a single disk, or individual files from a backup.
Installing Proxmox Backup Server
PBS runs as a separate server (or VM) on your network. Here's how to set it up:
- Download the PBS ISO from proxmox.com/downloads.
- Install it on a dedicated machine or a VM with sufficient storage (a spare PC with a large hard drive works great).
- The installation process is identical to Proxmox VE — boot from ISO, follow the wizard, set a static IP.
- After installation, access the PBS web interface at
https://PBS-IP:8007/.
You can also run PBS as a VM inside Proxmox VE itself, though for maximum safety, physical separation is preferred. A common budget setup: run PBS on a repurposed desktop with a large HDD, on the same network as your Proxmox server.
Connecting Proxmox VE to PBS
Once PBS is running, connect your Proxmox server to it:
- In PBS web interface, go to Datastore then Add and create a datastore (a directory where backups will be stored). Give it a name like
main-backups. - In PBS, go to Access then API Tokens and create a token for your Proxmox server. Note the token ID and secret.
- In Proxmox VE, go to Datacenter then Storage then Add then Proxmox Backup Server.
- Fill in:
- ID:
pbs-backups - Server:
192.168.1.200(your PBS IP) - Username: the API token you created
- Password: the token secret
- Datastore:
main-backups
- ID:
- Click "Add." Proxmox will verify the connection.
Scheduling Automatic Backups
Don't rely on manual backups. Set up a schedule:
- In Proxmox VE, go to Datacenter then Backup.
- Click "Add" to create a backup job.
- Configure:
- Storage: Select your PBS datastore.
- Schedule: e.g.,
02:00(2 AM daily) orSat 02:00(weekly Saturday). The schedule uses systemd timer format. - Selection: Choose "All" to back up all VMs, or select specific VMs/containers.
- Mode: "Snapshot" (default, no downtime) or "Stop" (shuts down the VM, backs up, restarts — needed for some databases).
- Compression: "Zstd" (fast and efficient) or "LZ4" (fastest).
- Retention: Set how many backups to keep. e.g., "Keep Last: 7, Keep Weekly: 4, Keep Monthly: 3" — this gives you 7 daily, 4 weekly, and 3 monthly backups.
- Click "Create."
Restoring from a Backup
When disaster strikes, restoring is straightforward:
- In Proxmox VE, go to your PBS storage in the left panel.
- Click "Backups" to see all available backups.
- Select the backup you want to restore.
- Click "Restore" — you can restore to the original VM ID or a new one (useful for testing a backup without affecting the running VM).
- For file-level restore, click "File Restore" — this opens a browser-based file browser that lets you download individual files from inside the backup.
Best Practices for Backups
- Follow the 3-2-1 rule: 3 copies of your data, on 2 different media, with 1 offsite. PBS handles the first two; copy critical backups to an external drive or cloud storage for the offsite copy.
- Test your restores: A backup you've never restored is a backup you can't trust. Restore a VM to a test environment quarterly.
- Monitor backup jobs: Proxmox sends email notifications if you configure SMTP. Check that backups succeed — a failed backup is worse than no backup because it creates false confidence.
- Use encryption: Enable client-side encryption in PBS. Your backup data should be protected even if the backup server is stolen.
- Prune old backups: Set retention policies so old backups are automatically deleted. Without pruning, your backup storage will eventually fill up.
Key Takeaways
- Proxmox Backup Server provides deduplication, compression, and encryption for efficient backups
- Incremental backups mean only changed data is transferred — backups complete in minutes, not hours
- Always schedule automatic backups — don't rely on manual processes
- Test your restores regularly; an untested backup is a liability, not an asset
- PBS is free and open-source — no licensing costs for any size deployment
There are no comments for now.