Proxmox Backup Server Requirements: Hardware, Ports, and Sizing Guide

The official Proxmox Backup Server requirements are intentionally conservative. They describe what PBS will run on — not what it will run well on when protecting production workloads at scale. Teams that provision PBS to the published minimum quickly encounter deduplication bottlenecks, slow restore performance, and backup windows that exceed what the environment can tolerate. The minimum is a floor, not a target.

This guide covers what Proxmox Backup Server actually requires for production use: hardware sizing by VM count, RAM requirements for the deduplication chunk index, CPU requirements for backup ingestion and garbage collection, port requirements for PVE-to-PBS connectivity, and network bandwidth planning. Whether you are sizing a new PBS deployment or evaluating why an existing one underperforms, the numbers here reflect real production deployment patterns. For the broader PBS architecture context, see the complete Proxmox Backup Server guide.

See how Zmanda Pro simplifies this

Proxmox Backup Server Requirements: Minimum vs Recommended System

Proxmox publishes the following minimum system requirements for PBS. These are suitable for a lab or evaluation setup protecting fewer than 5 VMs. They are not appropriate for any production workload.

Proxmox Backup Server: Minimum vs Production-Recommended Specifications
Component Published Minimum Production Recommended (Small) Notes
CPU 64-bit (Intel/AMD) 4+ cores More cores reduce backup window for concurrent jobs
RAM 2 GB 8 GB minimum 1 GB RAM per 1 TB deduplicated data — see RAM section below
OS Disk 32 GB 64–128 GB SSD Never use OS disk for backup datastore storage
Backup Storage Any separate disk ZFS on dedicated HDDs RAIDZ1 minimum; RAIDZ2 for drives >8 TB
Network 1 GbE NIC 1 GbE for <20 VMs; 10 GbE for larger Dedicated backup VLAN recommended
OS Debian 12 (via PBS ISO) Same — installed via PBS ISO only Do not install PBS on existing Debian; use the ISO

Proxmox Backup Server Hardware Requirements by VM Count

The right way to size PBS is bottom-up: start with VM count, average VM size, and retention depth, then derive the storage, RAM, and CPU requirements. The table below gives practical baselines across common environment sizes.

Proxmox Backup Server Recommended Hardware by Environment Size
Environment VMs CPU RAM OS Disk Backup Storage Network
Lab / Small <20 4 cores 8 GB 64 GB SSD 4–8 TB HDD 1 GbE
Medium 20–100 8 cores 16–32 GB 128 GB SSD 16–32 TB (ZFS RAIDZ1) 10 GbE
Large 100–500 16+ cores 64 GB 256 GB SSD 50–200 TB (ZFS RAIDZ2) 10–25 GbE
Enterprise 500+ 32+ cores 128 GB+ 512 GB SSD RAID 1 200 TB+ (ZFS / SAN) 25 GbE+

Proxmox Backup Server RAM Requirements: Why Memory Gets Underestimated

RAM is the most frequently under-provisioned PBS resource. The reason is straightforward: PBS builds an in-memory chunk index for deduplication operations. As the datastore grows, so does the index. The sizing rule of thumb:

  • 1 GB RAM per 1 TB of deduplicated backup data
  • Plus 2–4 GB for the OS and PBS service baseline overhead

A PBS instance managing 10 TB of deduplicated data therefore requires approximately 12–14 GB of RAM. Under-provision RAM and the chunk index spills to swap, causing PBS to write deduplication index lookups to disk on every backup and restore operation. The result: backup jobs that should complete in 30 minutes take 3–4 hours, and restore performance degrades proportionally. The fix is simply adding RAM — but it requires a service restart to take effect.

A practical implication: size RAM based on your expected datastore size at maximum retention depth, not your current data volume. If you plan 30-day retention for 50 VMs averaging 300 GB each with a 2:1 dedup ratio, your datastore will eventually hold approximately 2.25 TB of deduplicated data — plan for at least 6–8 GB RAM for the chunk index alone.

Proxmox Backup Server CPU Requirements

CPU load in PBS is dominated by two distinct operations: backup ingestion (chunking, hashing, compressing incoming data) and garbage collection (walking the entire chunk store to identify unreferenced chunks). These operations have different profiles.

Backup ingestion scales horizontally with core count — PBS parallelizes concurrent backup jobs across available CPU cores. For environments backing up multiple clusters simultaneously, each additional core meaningfully reduces the backup window. For a single-cluster environment running sequential nightly jobs, a 4–8 core CPU handles ingestion without issue.

Garbage collection is more CPU-intensive per operation and runs against the entire chunk store. On large datastores (20 TB+), a GC run can take 30–60 minutes and consume significant CPU. Schedule GC jobs during off-hours and ensure sufficient cores are available. For environments over 100 VMs, 16+ cores reduce GC job duration enough to allow nightly GC runs without impacting the backup window.

Proxmox Backup Server Port Requirements

PBS uses a small number of ports. All PVE-to-PBS backup traffic flows through a single HTTPS connection:

Proxmox Backup Server Network Ports
Port Protocol Direction Purpose
8007 TCP (HTTPS) PVE nodes → PBS PBS API, web UI, and all backup data transfer — primary communication port
22 TCP (SSH) Admin → PBS Administrative access; restrict to management subnet
80/443 TCP (HTTP/HTTPS) PBS → internet Package updates (outbound only; can be proxied)

The Proxmox Backup Server default port is 8007. This single port handles all communication between Proxmox VE and PBS — backup data transfer, API calls, and the web management interface. If your firewall or network segmentation blocks port 8007 from PVE node IPs to the PBS host, Proxmox VE will not be able to add PBS as a storage target, and all backup jobs will fail with a connection error.

To change the default port, edit /etc/proxmox-backup/proxmox-backup-proxy.cfg and restart the service:

systemctl restart proxmox-backup-proxy.service

Port changes require updating the storage configuration in PVE to match.

proxmox backup server requirements | ZManda Pro CTA

Proxmox Backup Server Requirements: Storage and Sizing

Storage sizing requires three inputs: total source data size, expected daily change rate, and retention window. The simplified formula:

Required storage = (Source data × daily change rate × retention days) ÷ dedup ratio

Using conservative assumptions (5% daily change rate, 2:1 dedup ratio):

Proxmox Backup Server Storage Estimates by VM Count
VMs Avg VM Size Total Source Retention Estimated PBS Storage Needed
10 100 GB 1 TB 30 days ~1.5 TB
25 200 GB 5 TB 30 days ~7.5 TB
50 300 GB 15 TB 60 days ~22 TB
100 400 GB 40 TB 90 days ~60 TB
250 500 GB 125 TB 90 days ~187 TB

Real-world dedup ratios on template-based VM clusters (cloned Windows Server builds, for example) are substantially higher — often 5:1 to 10:1 — which proportionally reduces actual storage requirements. Use 2:1 as a conservative planning baseline and refine after initial deployment data is available. Always add 20–30% overhead above the calculated estimate: backup data tends to grow faster than expected as VM count increases.

Network Requirements and Bandwidth Planning

Network throughput determines your maximum backup window. At practical throughput limits:

  • 1 GbE: ~80–90 MB/s real-world. Suitable for environments under 5 TB source data with a 2–4 hour backup window. Adequate for small deployments; becomes a bottleneck as VM count grows.
  • 10 GbE: ~800–900 MB/s real-world. Required for environments over 10 TB source data or with backup windows under 4 hours. The practical minimum for medium-to-large PBS deployments.
  • 25 GbE: Recommended for large environments (100+ VMs) running concurrent backup jobs from multiple Proxmox nodes.

Place PBS on a dedicated backup VLAN or network segment separate from VM production traffic. Backup jobs saturating the same network used by production VMs cause latency spikes. A dedicated backup network also simplifies firewall rule management — you can allow port 8007 from the entire PVE subnet to PBS without opening it on the production network.

Common Proxmox Backup Server Sizing Mistakes

  • Running PBS as a VM on the same host it backs up. A single point of failure by definition. If the host fails, both the VMs and the backup server are unavailable simultaneously.
  • Installing the datastore on the OS disk. Backup data fills the OS disk, making PBS unmanageable. Always use a separate dedicated disk or ZFS pool for the datastore.
  • Under-provisioning RAM for chunk index growth. Size RAM for your retention-depth datastore size, not the current volume. The index grows as data accumulates.
  • Using spinning disks without RAID. A single drive failure destroys all backup data on that disk. Use ZFS RAIDZ1 at minimum; RAIDZ2 for drives over 8 TB.
  • Skipping GC job scheduling. Pruned backups are not storage-freed until GC runs. Without scheduled GC, storage fills despite configured retention.
  • No UPS protection. Unexpected power loss during garbage collection or chunk index operations can corrupt the datastore. PBS hardware should be on UPS-protected power.
proxmox backup server requirements | Zmanda Pro CTA

Beyond PBS: When Sizing Isn’t the Bottleneck

Once PBS is correctly sized, teams managing multiple Proxmox clusters often find that the bottleneck shifts from hardware to management complexity — visibility across clusters, alerting on failures, policy enforcement, and compliance documentation. These are not hardware problems; they are management architecture problems.

Zmanda Pro addresses the management layer that PBS doesn’t provide: centralized multi-cluster backup management, automated alerting, immutable storage via S3 Object Lock for ransomware protection, and compliance-ready reporting for HIPAA, SOC 2, and PCI DSS requirements. For environments using NFS or iSCSI storage as backup destinations, Zmanda Pro manages these centrally without per-node configuration overhead.

Also read: Enterprise Proxmox Backup: A Complete Guide for IT Teams →

FAQs

Proxmox's published minimum is a 64-bit CPU, 2 GB RAM, 32 GB OS disk, and any separate backup storage disk. However, these minimums are only suitable for a lab environment. Production deployments require at minimum 4 cores, 8 GB RAM, a 64 GB SSD for the OS, and a separate ZFS-backed disk array for backup storage.

Port 8007 (HTTPS) is the default for all PBS communication — the web UI, API calls, and all backup data transfer from Proxmox VE nodes. This port must be open from PVE nodes to the PBS host. If port 8007 is blocked, Proxmox VE cannot add PBS as a storage target and all backup operations will fail.

PBS uses approximately 1 GB of RAM per 1 TB of deduplicated backup data stored in the datastore, plus 2–4 GB for OS and service overhead. Under-provisioning RAM causes the chunk index to swap to disk, significantly degrading backup and restore performance. Size RAM based on expected datastore size at full retention depth, not current data volume.

?Storage requirements depend on source data size, daily change rate, and retention window. A simplified estimate: (total source data × 5% daily change rate × retention days) ÷ 2 (dedup ratio). For 50 VMs averaging 300 GB each with 60-day retention, expect approximately 22 TB of PBS storage. Always add 20–30% overhead to the calculated estimate.

ZFS on dedicated HDDs or SSDs is strongly recommended. ZFS provides data integrity checksums that detect silent corruption, RAIDZ for drive redundancy, and native snapshot support. Never use the PBS OS disk for backup storage, and never install a PBS datastore on NFS without understanding the performance implications of remote chunk operations.

For environments over 10 TB of source data or with tight backup windows, yes. A 1 GbE connection delivers roughly 80–90 MB/s real-world throughput, which limits how much data can be backed up in a given window. For medium environments (20–100 VMs), 10 GbE is the practical minimum for reliable nightly backup completion.

Talk to a data expert

Schedule a 30-minute demo with one of our experts to see how Zmanda Pro’s backup capabilities can protect your specific environment.

💬