Installing Proxmox Backup Server (PBS) on Ubuntu 22.04 Laptop
When I first decided to try Proxmox Backup Server (PBS) on my Ubuntu 22.04 laptop, I thought it would be a quick setup. Spoiler: it wasnโt.

Search for a command to run...
When I first decided to try Proxmox Backup Server (PBS) on my Ubuntu 22.04 laptop, I thought it would be a quick setup. Spoiler: it wasnโt.

I'll post updates on my current homelab here, focusing on significant changes to the network and other major projects ......
Say goodbye to port forwarding
Why Location Is a Game of Geographic Chess

Why Recycling Costs Less Than Incineration

Shared R&D: The Economics That Make It Obvious

The China Playbook India Never Copied

How learners choose, trust, and complete online courses in an increasingly crowded educational landscape.
On this page
Part of the Proxmox Baremetal Journey series
I broke my install more times than I'd like to admit, but by the end I learned a ton about how PBS works under the hood. This post documents everything I learned while setting up Proxmox Backup Server to help others avoid my mistakes and establish production-level workflows.
Think of this as both a how-to guide and a "don't make my mistakes" story.
PBS is very strict about ownership and permissions. If they're wrong, nothing works. Here are the main traps I fell into:
Permission Issue #1 โ The proxmox-backup directory was owned by root:root. PBS needs it owned by backup:backup.
Permission Issue #2 โ I used 755 for the config directory. PBS requires 700.
Permission Issue #3 โ My datastore subdirectories weren't owned by backup:backup. That blocked PBS from creating the crucial .chunks directory.
sudo apt update && sudo apt upgrade -y
sudo apt install curl wget gnupg lsb-release apt-transport-https -y
echo "deb http://download.proxmox.com/debian/pbs bookworm pbs-no-subscription" | sudo tee /etc/apt/sources.list.d/pbs.list
wget -qO- http://download.proxmox.com/debian/proxmox-release-bookworm.gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1140AF8F639E0C39
sudo apt update
sudo apt-get purge proxmox-backup proxmox-backup-client proxmox-backup-docs proxmox-backup-server -y
sudo apt-get purge proxmox-kernel-* proxmox-default-kernel -y
sudo rm -rf /etc/proxmox-backup /etc/systemd/system/proxmox-backup*
sudo rm -rf /mnt/pbs_backup/*
sudo apt install proxmox-backup-server -y
sudo mkdir -p /mnt/pbs_backup/datastore1
# Datastore ownership
sudo chown -R backup:backup /mnt/pbs_backup/datastore1
# Create and secure PBS config directory
sudo mkdir -p /etc/proxmox-backup
sudo chown -R backup:backup /etc/proxmox-backup
sudo chmod 700 /etc/proxmox-backup
# Manually create .chunks directory (if PBS doesn't create it automatically)
sudo -u backup mkdir -p /mnt/pbs_backup/datastore1/.chunks
sudo systemctl start proxmox-backup
sudo systemctl enable proxmox-backup
sudo systemctl start proxmox-backup-proxy
sudo systemctl enable proxmox-backup-proxy
Permissions are critical:
/etc/proxmox-backup โ must be backup:backup with 700backup:backup so PBS can create .chunksTwo services must run:
proxmox-backup โ API serverproxmox-backup-proxy โ Web interface
If you encounter issues, check these common points:
Verify service status: sudo systemctl status proxmox-backup proxmox-backup-proxy
Check permissions: ls -la /etc/proxmox-backup and ls -la /mnt/pbs_backup/datastore1
Review logs: sudo journalctl -u proxmox-backup -f
Remember: when in doubt, proper permissions are usually the answer with PBS.