Deploy WordPress quickly
Why PBS?Proxmox Backup Server (PBS ) is a deduplicating, content-addressable backup tool that pairs natively with Proxmox VE but works fine for any Linux host. In this guide we’ll install it on plain Debian 12, configure a ZFS-backed datastore, and front it with a reverse proxy[1].By the end you’ll have nightly snapshots running, prune jobs [...]
- OSUbuntu 26.04
- HardwareRaspberry Pi 5 8GB

Why PBS?
Proxmox Backup Server (PBSReference [1]Google google.com) is a deduplicating, content-addressable backup tool that pairs natively with Proxmox VE but works fine for any Linux host. In this guide we’ll install it on plain Debian 12, configure a ZFS-backed datastore, and front it with a reverse proxy[1].
By the end you’ll have nightly snapshots running, prune jobs scheduled, and a verify task you trust enough to actually restore from.
If you already run Proxmox VE on the same host, install PBS in a separate LXC instead — keeps the failure domains clean.
Prerequisites
- A Debian 12 host with sudo access (bare metal, VM, or LXC)
- Static IP or DHCP reservation
- At least
16 GB RAMand one dedicated SSD/HDD for the datastore - Optional: a public DNS name if you want remote access
Bill of materials
| Component | Spec | Qty | Price |
|---|---|---|---|
| Mini PC (host) | N100, 16 GB DDR5, 2.5 GbE | 1 | €189.00 |
| NVMe SSD (OS) | 500 GB, M.2 2280 | 1 | €42.50 |
| HDD (datastore) | 4 TB, CMR, 5400 rpm | 1 | €89.00 |
| USB-to-SATA | UASP, w/ external PSU | 1 | €18.99 |
| // total | €339.49 | ||
Prices as of Apr 2026. Swap the HDD for SSD if you have the budget — verify jobs are noticeably faster.
1. Install PBS
Add the repository
Add the no-subscription repo and import the signing key:
~ alex@homelabbash
echo 'deb http://download.proxmox.com/debian/pbs bookworm pbs-no-subscription' | sudo tee /etc/apt/sources.list.d/pbs.list
curl -fsSL https://enterprise.proxmox.com/debian/proxmox-release-bookworm.gpg
| sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/proxmox.gpg
Install the package
~ alex@homelabbash
sudo apt update && sudo apt install proxmox-backup-server
# Reading package lists... Done
# 1 upgraded, 142 newly installed, 0 to remove.
The web UI listens on :8007. Browse to https://:8007 with your root credentials and you’re in.
2. Configure the datastore
Create a ZFS pool
Use a separate disk if at all possible — dedupe likes its own spindle.
~ alex@homelabbash
sudo zpool create -o ashift=12 backups /dev/disk/by-id/ata-WDC-...
sudo zfs create backups/datastore
Mount & verify
Add the datastore in the PBS UI under Datastore → Add Datastore, pointing at /backups/datastore. PBS will lay out the chunk store and start a verify task on first use.[2]
Don’t put the datastore on the same disk as the OS. A failure there takes both your backups and your restore tooling.
3. Secure remote access
Expose PBS through a reverse proxy with mTLS or OAuth2 if you need to reach it from outside the LAN. Disable password login for API tokens once everything works.
4. Schedule & retention
A sensible starting point: nightly backups, prune to keep 7 daily / 4 weekly / 6 monthly, verify weekly. Tune from there based on how much you actually generate.[3]
FAQ
Can PBS back up non-Proxmox hosts?
How much RAM does dedupe need?
Sources
- Proxmox Backup Server — Installation. pbs.proxmox.com/docs/installation.html↩
- OpenZFS — Best practices for backup datastores (2025). openzfs.github.io/openzfs-docs/…↩
- Backup retention math, derived from 3-2-1-1-0. tryallthings.com/notes/3-2-1↩