Linux VPS

Back up and restore VMs and containers in Proxmox VE

Schedule backups of Proxmox VE VMs and LXC containers with vzdump, choose snapshot, suspend or stop mode, set retention, store backups off-host and restore them from the GUI or CLI.

IntermediateProxmox VE2 min read

Proxmox VE includes a built-in backup tool, vzdump, that saves complete VMs and containers, including configuration, to a backup storage. This guide covers Proxmox backup and restore: scheduled jobs, modes, retention and recovery.

Before you start

  • A Proxmox VE host with VMs or containers.
  • A backup storage that is not on the same disks as your VMs: an NFS/CIFS share, a separate disk, or Proxmox Backup Server.
  • The QEMU guest agent installed in VMs for consistent snapshots.

Add a backup storage

  1. Go to Datacenter → Storage → Add and choose NFS, CIFS/SMB, Directory or Proxmox Backup Server.
  2. Set Content to include Backup (VZDump backup file).

Backup modes

ModeDowntimeNotes
SnapshotNoneDefault; uses guest agent to freeze filesystems in VMs
SuspendShort pauseMainly for containers on storage without snapshots
StopVM stopped during backupMost consistent, causes downtime

Create a scheduled backup job

  1. Open Datacenter → Backup → Add.
  2. Select the node, the target storage and a schedule such as daily 02:00.
  3. Choose Selection mode: all guests, selected IDs, or a pool.
  4. Set Mode to Snapshot and Compression to ZSTD.
  5. On the Retention tab, keep for example 7 daily, 4 weekly and 3 monthly backups.
  6. Add an email for notifications, then save.

Run a manual backup

Select the VM → Backup → Backup now, or from the shell:

vzdump 101 --storage backup-nfs --mode snapshot --compress zstd

Restore a backup

  1. Open the backup storage → Backups, select the file and click Restore.
  2. Choose the target storage and keep the same VM ID (overwrites) or enter a new ID to restore alongside.
  3. Start the restored guest and check it.

CLI equivalents: qmrestore for VMs and pct restore for containers:

qmrestore /mnt/pve/backup-nfs/dump/vzdump-qemu-101-2025_10_15-02_00_01.vma.zst 151 --storage local-lvm

Off-site and Proxmox Backup Server

  • Proxmox Backup Server adds deduplication, incremental backups, encryption and verification.
  • Follow the 3-2-1 rule: three copies, two media, one off-site. See backups explained.
  • Test restores regularly.

Troubleshooting

  • "guest-agent not running" warning: install and start qemu-guest-agent and enable the agent option on the VM.
  • Backup storage full: tighten retention or prune old files.
  • Backup job slow: use ZSTD, a faster network, or PBS incremental backups.

Frequently asked questions

Are snapshots enough?

No. Snapshots stay on the same storage. See snapshots vs backups.

Can I restore single files?

With Proxmox Backup Server, yes, through the file restore browser. With vzdump archives you restore the whole guest or extract manually.

Do backups include the VM configuration?

Yes, the config is stored in the archive.

Next steps

Was this guide helpful?

Still stuck?

Ask MdmHost AI for a quick answer, or open a ticket and our team will take a look. We are here 24/7.