Proxmox Backup Server Setup & Usage

How to get setup to use our backup service! If you need assistance, please contact us at support@untangledtechnology.com

Getting Started & Setup

Connecting your environment to PBS

Getting Started & Setup

Accessing the Server

You should have received an email with your login credentials, your client encryption key and the server link from support@untangledtechnology.com. Please make sure to save the encryption key on your server.

onboarding email ver 2.png


To access your PBS server, please make an account through the TAC dashboard here

Screenshot 2026-07-08 131052.png

Once logged in, you can access your server through the home dashboard

Screenshot 2026-07-08 131321.png


Getting Started & Setup

Connect Proxmox Virtual Environment to Proxmox Backup Service

Before you start

Steps

In Proxmox VE, go to Datacenter > Storage > Add > Proxmox Backup Server

Screenshot 2026-07-03 at 1.07.13 PM.png

Enter the PBS address, username, password, fingerprint and encryption key from your onboarding email. If you are on the shared plan your datastore is the same as your username. For the dedicated plan, the datastore is zpool1.

Screenshot 2026-07-03 at 1.06.25 PM.png

Screenshot 2026-07-03 at 1.09.05 PM.png

Once connected, you can create a backup job under Datacenter > Backup > Add. You can choose which VMs/containers to backup and the schedule. If you'd like to receive notifications, enter your email to get notified for job fails/successes.

Screenshot 2026-07-03 at 1.10.11 PM.png

To retain backups, go to the Retention section and you can set what number of backups are most recently kept and which are let go after a week up to a year.

Getting Started & Setup

Install Proxmox Backup Client (Debian-Based Linux Users)

Before You Start

Steps

To configure the repository, you will need to setup the Proxmox release key first. On your server, get the key from the following site below and replace the [debian version] with your server version (bookworm, bullseye):

https://enterprise.proxmox.com/debian/proxmox-release-[debian version].gpg

Move the key into /usr/share/keyrings/

In /etc/apt/sources.list.d/ create a file named proxmox.sources to add the repository.

   Types: deb
   URIs: http://download.proxmox.com/debian/pbs
   Suites: [debian version]
   Components: pbs-no-subscription
   Signed-By: /usr/share/keyrings/proxmox-release-[debian version].gpg

Install the client

apt update
apt-get install proxmox-backup-client

Once the install is completed, run the command proxmox-backup-client and you should see the user manual printed.

Backups

Managing backups for PVE or a Linux server

Backups

Create a Backup Job (PVE)

Before You Start

Proxmox Virtual Environment Root/Admin access on web page

Onboarding email with PBS hostname, encryption key, fingerprint, username and password

Steps

If you connected your backup server using the installation script, then you do not need to setup a job unless you would like more than one.

First, login to your Proxmox VE and go to Datacenter > Backup and hit Add.

add backup step 1.png

Under General, choose which nodes you'd like to backup from, the schedule the job should run and which emails the job sends notifications to and any job comments. You can specify which virutal machines/containers get backed up to the Proxmox Backup Server, but you must select at least one to proceed.

Screenshot 2026-07-09 132304.png

Under Retention, you can determine how long backups are kept. The rules stack so backups can be kept if multiple rules are true at once. If you need a guide for retention policies, go here.

Screenshot 2026-07-09 132320.png

Under Node Template, you can specify notes for each backup. As seen below, you can use template variables to differentiate between each backup.

Screenshot 2026-07-09 132336.png

Once finished, hit create. Your backup job will run on the schedule chosen and all success/failure notifications will be sent to the email specified.

Backups

Create a Backup Job (Linux)

Before You Start

Proxmox Backup Client Installed (Instructions to Install Proxmox Backup Client)

Onboarding email with PBS hostname, encryption key, fingerprint, username and password

Steps

Login to the PBS server to save your credentials for this session. Shared users, the datastore is the same as your username and dedicated users, the datastore is named zpool1.

proxmox-backup-client login --repository [username]@pbs@[server]:[datastore]

Once entered, you'll be asked for your password.

The commands to run backups are as follows:

Backup Entire System
proxmox-backup-client backup root.pxar:/ --repository [username]@pbs@[server]:[datastore]
Backup Specific Paths
proxmox-backup-client backup root.pxar:[path/to/backup] \
  --repository [username]@pbs@[server]:[datastore]
  --keyfile /path/to/encryption/file.key

To run as a scheduled job, you can run the commands as a scheduled cron job. If you would like to exclude any files from being backed up, use the --exclude tag to specify any paths or files.

To confirm the backups were sent, run the following command:

proxmox-backup-client snapshot list --repository [username]@pbs@[server]:[datastore]

Backups

Restoring Your Backups

Restoring a Backup to Proxmox VE

With Proxmox VE, you can restore a full machine/container or specific files on a machine/container. Both methods are listed below.

Full Disk Restore

To restore an entire virtual machine or container, select Restore.

full restore.png

You will be prompted with the following. If there is a virtual machine or container with the same ID it will be overwritten once you select Restore.

Screenshot 2026-02-09 183404.png

File Restore

To restore a file, select the virtual machine or container you would like and select the Backup tab. Select File Restore.

file restore.png

Under the backup archive, please select the file(s) you would like to restore. Select Download.

Screenshot 2026-02-09 183426.png

Restore a Backup to a Linux Server

 

First, ensure that you have the encryption key file ready to go. If you have forgotten it, please check your onboarding email or the dashboard to recover your key.

To connect to the backup server repository, login with the following command. You will be prompted to enter your password.

proxmox-backup-client login --repository [username]@pbs@[server]:[datastore]

Once you have successfully logged in, run the following command to see your backup snapshots.

proxmox-backup-client snapshot list

To restore your selected files you can use the following command

proxmox-backup-client restore [host/example/2026-01-30T23:06:35Z] index.json --repository "" --keyfile /path/to/keyfile


Backups

How to Remove Backups

To remove backups from Proxmox VE, navigate to the virtual machine or container you would like to remove. Once you are there, go to the backup tab. You should see the list of backups for your vm.

remove backups.png

Select the backup you would like to remove and select the remove button.

Pruning allows you to specify which backup snapshots you want to keep and which ones you'd like to remove. To prune a single backup, within your Proxmox backup server account's datastore navigate to the snapshot you'd like to prune. Pruning keeps your backups in a recycle bin, to truly remove it you will have to run garbage collection.

Screenshot 2026-02-09 184604.png

You can schedule pruning jobs under the Prune & GC Jobs under your datastore.

Screenshot 2026-02-17 132518.png

You can add a new prune job, for details on how to set up your prune job, please refer to Proxmox's Official Documentation

If you'd like to skip the pruning step, you can go ahead and permanently delete the snapshot as well.

Screenshot 2026-02-09 184630.png

Maintenance for Backups

Verification, Pruning and Garbage Collection

Maintenance for Backups

Verification Jobs

What is a verification job?

On Proxmox Backup Server, a verification job checks all the backups you have on your datastore to ensure there hasn't been any corruption or bit rot. Usually it is best to schedule verification jobs whenever you are not backing up data to your datastore or around any downtime.

Setting Up a Verification Job

To setup a verification job, you can either login to your backup server or the TAC.GLOBAL dashboard. We advise setting up your verification job through the dashboard since you can enable email notifications for the status and runtime of your verification job.

Login to the dashboard here.

On the home page, navigate to the verification job table.

Screenshot 2026-05-01 190248.png

In the bottom right corner, click to add a new job.

Screenshot 2026-05-06 181010.png

You can set how many days you'd like the verification status to last, but once the verification outdated number of days has passed your verification job will check the backup to ensure no corruption/bit rot.

Maintenance for Backups

Pruning Jobs & Retention Policy

Setting Up A Prune Job

There are two ways you can set up/schedule a prune job. You can do it through the backup server or through the dashboard. We suggest setting it up through the dashboard.

Screenshot 2026-06-04 123744.png

Under there you can view, edit, run or delete any existing jobs. To add a new job, hit Add New Job under the prune job table.

Screenshot 2026-06-04 123910.png

Once the prune job is added, it will show up in the prune jobs table.

Retention Policies

With pruning jobs you can set how long you'd like backups to be kept for. You can define multiple rules for the retention policy and a backup can be kept if it satisfies multiple rules defined. Pruning only removes the reference of your backups to your datastore, but it doesn't remove the actual backup. Backups are only removed when a garbage collection job is run. The table below refers to all the retention policy rules that can be applied. Proxmox also has a pruning job simulator you can use to visualize your rules.

Option What it keeps Example
keep-last The N most recent backups, regardless of age 3 — always keep the last 3 backups
keep-hourly One backup per hour, for N hours 24 — one per hour for the last day
keep-daily One backup per day, for N days 7 — one per day for the last week
keep-weekly One backup per week, for N weeks 4 — one per week for the last month
keep-monthly One backup per month, for N months 6 — one per month for the last half-year
keep-yearly One backup per year, for N years 1 — one per year, kept indefinitely if set high
Maintenance for Backups

Garbage Collection Jobs

Setting Up Your Garbage Collection Job

By default, a garbage collection job is already set for your server that runs daily. Any data that has been pruned gets removed when this job runs.

To edit the garbage collection job, login to the TAC.GLOBAL dashboard. On the homepage at the bottom, you should see your garbage collection job. Click Edit Job.

garbage collection view.png

You can adjust the garbage collection job schedule from here.

Screenshot 2026-07-09 131441.png