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 [...]

Spec
Difficulty
Beginner
Time
23
  • OS
    Ubuntu 26.04
  • Hardware
    Raspberry Pi 5 8GB
Last Tested
2026-10-04
fikret-tozak-Zk–Ydz2IAs-unsplash

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.

 
Note

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 RAM and 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.
 
Tip

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]

 
Warning

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

  1. Proxmox Backup Server — Installation. pbs.proxmox.com/docs/installation.html↩
  2. OpenZFS — Best practices for backup datastores (2025). openzfs.github.io/openzfs-docs/…↩
  3. Backup retention math, derived from 3-2-1-1-0. tryallthings.com/notes/3-2-1↩
Copy

References

// On this page
Stefan · Tryallthethings
Sysadmin and part-time mad scientist

// Related posts