Proxmox VE’s official minimum is almost nothing: a 64-bit CPU with Intel VT-x or AMD-V, 1 GB of RAM, a disk, and one NIC. That boots the hypervisor but runs no useful guests. For a real homelab, plan on a multi-core CPU like an Intel N100, 16 to 32 GB of RAM, and an SSD.
By LK Wood IV · Published 2026-06-19 · Updated 2026-07-03 · ~11 min read · St. Louis County, MO
There are really two Proxmox hardware conversations, and they give wildly different answers. The spec-sheet one is settled in a single sentence — the official minimum is trivial, and the table below is the whole story. The conversation that actually matters is the second one: how those requirements scale the moment you start stacking real services onto the box. That is where people either underbuy and regret it a month later, or overbuy a 128 GB server to run a Pi-hole. So that is where this page spends its time.
Everything here is cited to Proxmox’s own documentation or, where I give workload numbers, to the community sources I trust. If a spec isn’t sourced, it isn’t here.
The official minimum vs recommended requirements
Proxmox publishes two tiers on its hardware requirements page: a bare minimum for evaluation and testing, and a recommended set for production. Here is exactly what they list, plus the ZFS guidance from the Proxmox wiki:
| Component | Official minimum (eval/test) | Recommended (production) | Practical homelab target |
|---|---|---|---|
| CPU | 64-bit Intel 64 / AMD64 with Intel VT-x / AMD-V | Intel 64 / AMD64 with VT-x / AMD-V flag | Any modern x86; N100/N150 mini-PC chip is fine |
| RAM | Minimum 1 GB | 2 GB for OS + services, plus RAM for each guest | 16-32 GB to start |
| ZFS / Ceph RAM | n/a | Approx. 1 GB extra per TB of used storage | +1 GB per TB on top of guest RAM |
| System disk | A hard drive | Fast, redundant storage; SSDs preferred | SSD/NVMe for OS + VM storage |
| Network | One NIC | Redundant Gbit NICs; 10 GbE+ supported | 1x Gbit is fine for most homelabs |
| Passthrough | n/a | CPU with VT-d / AMD-Vi (IOMMU) flag | Needed only for GPU/NIC passthrough |
Source: Proxmox VE Hardware Requirements and the Proxmox ZFS on Linux wiki.
The key takeaway from the official page: there are no exotic requirements. As one long-standing Proxmox forum answer puts it, “Proxmox doesn’t have any major hardware requirements — the cpu and bios should support Intel VT or AMD-V but that’s pretty standard these days.” The minimum column is real but misleading — 1 GB boots the host and leaves nothing for guests. The recommended column is where you should start planning.
CPU: what “VT-x / AMD-V” actually means
Proxmox needs a 64-bit x86 processor with hardware-assisted virtualization. On Intel that flag is VT-x; on AMD it is AMD-V. This is standard on every desktop, server, and mini-PC CPU made in roughly the last ten years — including the budget Intel N100 and N150 chips that dominate cheap homelab mini PCs. The one thing to check is that virtualization is enabled in the BIOS/UEFI, because some vendors ship it off.
If you intend to pass a whole GPU or NIC into a VM, you need a second flag: IOMMU, which Intel calls VT-d and AMD calls AMD-Vi. This is a board-and-CPU feature, not just a CPU one, so verify both support it before buying for a passthrough build.
RAM: the formula that actually matters
Proxmox’s own rule is simple: about 2 GB for the OS and services, then add the memory you assign to each VM and container on top. The host overhead is small; your guests dominate the total.
The exception is ZFS, which is covered below — it wants meaningful RAM of its own. If you are not using ZFS, you can size RAM as “2 GB for Proxmox + the sum of your guest allocations + a small buffer.”
Storage: SSD over capacity, every time
The official minimum is one hard drive. The recommendation is fast and redundant storage, with SSDs explicitly called out for best results. For data integrity Proxmox recommends either hardware RAID with a battery-backed write cache (BBU) or non-RAID disks managed by ZFS.
For a homelab, the pattern that works: a small SSD or NVMe for the Proxmox OS, and a separate SSD/NVMe drive or ZFS pool for your VM and container disks. If that pool is ZFS, size endurance as well as capacity — copy-on-write write amplification consumes a drive’s rated TBW faster than the host write numbers suggest, which the SSD endurance calculator lets you model. Spinning hard drives are fine for bulk media storage on a NAS, but running VM root disks off a single HDD makes every guest feel sluggish.
The ZFS RAM rule, verified
ZFS is where homelab RAM folklore goes wrong, so here is the real current guidance from the Proxmox ZFS on Linux wiki:
- ZFS “depends heavily on memory, so you need at least 8 GB to start.”
- The sizing rule is 2 GiB base + 1 GiB per TiB of storage. So an 8 TiB pool wants about 10 GiB reserved for the ARC.
- Since Proxmox VE 8.1, the ZFS ARC default is 10% of host RAM, capped at 16 GiB — much lower than the old “use half your RAM” behavior, which is why ZFS feels less RAM-hungry on recent installs than its reputation suggests.
- You can hard-cap the ARC by setting
zfs_arc_maxin/etc/modprobe.d/zfs.conf(for exampleoptions zfs zfs_arc_max=8589934592for an 8 GiB cap), then rebooting.
The old “1 GB per TB” number you see everywhere is a reasonable rule of thumb and matches the headline figure Proxmox uses for ZFS/Ceph on its requirements page. The wiki’s “2 GiB base + 1 GiB/TiB” is the more precise version. Either way: ZFS RAM is on top of your guest RAM, not shared with it. If you are deciding between ZFS, TrueNAS, and Unraid as your storage backend, the storage backend comparison walks through the tradeoffs.
The practical rule homelabbers repeat on the Proxmox and r/homelab forums follows straight from that math: if a box has less than 8 GB of RAM, skip ZFS and use ext4 or LVM-thin for the system disk instead. ZFS on a memory-starved host spends RAM you needed for guests and still cannot cache the pool well, so you get the complexity without the speed. Reserve ZFS for boxes with 16 GB or more, and always size the ARC on top of your guest allocations, never carved out of them.
ECC RAM is recommended for ZFS but not strictly required — for a learning homelab, non-ECC is fine; for anything holding data you care about, ECC is the safer call.
What you actually need, by workload
Specs in a vacuum don’t help. Here is how the requirements scale with what you are actually running. These are homelab-oriented targets, not enterprise sizing.
The RAM math is where the “scales with workload” idea stops being abstract. Both builds below start with the same ~2 GB Proxmox base at the bottom of the tank. What separates a box that is happy on 32 GB from one that wants 64 GB is almost entirely one segment — the ZFS ARC cache — plus a couple of heavier VMs stacked on top.
A file server / NAS (a few shares, light use)
A single mini PC with an Intel N100/N150, 8-16 GB RAM, and one or two drives handles a basic file server easily. If you run that NAS on ZFS, push RAM toward 16 GB and follow the ZFS rule above for the pool size. CPU load for plain file serving is trivial; RAM for ZFS ARC is the thing to size, not cores.
A handful of VMs and containers (the typical first homelab)
This is where most people land: Pi-hole or AdGuard, a reverse proxy, Home Assistant, a few Docker stacks, maybe one or two small VMs. 16 GB of RAM is a comfortable floor and 32 GB gives real breathing room. A 4-core mini PC is plenty because most of these services idle. Lean on LXC containers rather than full VMs wherever you can — a bare Debian container uses roughly 30-60 MB of RAM versus 200-400 MB for the equivalent VM, so an LXC-heavy lab fits far more services into the same box. The LXC vs VM decision guide covers exactly when to use each. To size this precisely for your specific RAM and core count, the Proxmox capacity planner does the math for you.
Plex / Jellyfin with hardware transcoding
Media transcoding is the one workload where the GPU question matters, and the answer is an Intel integrated GPU, not a discrete card. Jellyfin’s official Intel hardware-acceleration docs state that Intel Quick Sync Video (QSV) is the preferred method on mainstream Intel GPUs for better performance, supported on Broadwell (5th-gen Core) and newer.
In practice, the Intel N100 iGPU with Quick Sync handles roughly 3-4 simultaneous 4K-to-1080p transcodes, or about 8 streams at 1080p, which is more than enough for a household and even a few remote users. That is why the N100/N150 mini PC has become the default budget media-server platform — you get hardware transcoding without buying or passing through a GPU. RAM-wise, the transcode itself is light; size RAM for everything else you run alongside it.
A ZFS NAS plus VMs on one box
Combining a ZFS storage pool with a stack of VMs is the most RAM-hungry homelab pattern, because you pay for both. Add up: ~2 GB for Proxmox, your ZFS ARC (2 GiB + 1 GiB per TiB of pool), and the RAM for every guest. A 4 TB ZFS pool running half a dozen VMs realistically wants 32 GB and is happier at 64 GB. This is the build where stepping up to a used enterprise box or a higher-RAM mini PC pays off.
Do you need a GPU? (Almost never)
For Proxmox itself: no. The hypervisor is headless and managed through a web UI from your laptop, so the host needs no graphics card and is happy with integrated graphics or no display output at all. Adding a discrete GPU to a Proxmox host does nothing for the host.
You add a GPU only for a guest:
- Hardware transcoding for Plex/Jellyfin — and even then, an Intel iGPU with Quick Sync is the right tool, not a discrete card.
- GPU passthrough to a VM for gaming, video editing, or local AI inference — this needs the IOMMU (VT-d/AMD-Vi) flag and a VM, not a container.
If neither of those is on your roadmap, skip the GPU entirely and spend the money on RAM and SSD instead.
What Proxmox VE 9 changes (and what it doesn’t)
Proxmox VE 9.0 was released on August 5, 2025 on Debian 13 “Trixie” with the Linux 6.14 kernel. The current stable release is VE 9.2 (May 21, 2026), which moves to the Linux 7.0 kernel on Debian 13.5 — VE 9.1 (November 2025, kernel 6.17) sat in between. VE 8.4 was the final 8.x release, and its maintenance window closes around August 2026. If you are building fresh in 2026, there is no reason to start on 8.x — install 9.2 directly.
The hardware requirements themselves did not change — VE 9 still wants a 64-bit VT-x/AMD-V CPU, the same RAM and disk minimums, and a NIC. What changed is underneath: a newer kernel for better hardware support, plus a handful of breaking changes (LVM autoactivation defaults, possible network-interface renames, PCI-passthrough quirks on the new kernel). If you are upgrading an existing box rather than installing fresh, read the Proxmox VE 8 to 9 upgrade gotchas first — the “requirement” for a clean VE 9 upgrade is doing the pre-flight checks, not new hardware.
Putting it together: a sane 2026 homelab baseline
If you want a single recommendation that covers most first homelabs without overbuying:
- CPU: an Intel N100/N150 mini PC (VT-x, Quick Sync for transcoding) or a used small-form-factor desktop.
- RAM: 16 GB minimum, 32 GB if you can — and more if you run ZFS or many VMs.
- Storage: an SSD or NVMe for the OS and VM disks; add bulk drives only for media/NAS storage.
- Network: one Gigabit NIC is fine; 10 GbE only matters if you are moving large files between machines constantly.
- GPU: none, unless you are passing one through or want discrete transcoding muscle.
For the full hands-on walkthrough from USB installer to first VM on exactly this kind of box, see the Proxmox mini PC setup guide, and for picking the actual hardware, the best mini PCs for a homelab in 2026 breaks down the current options. If you would rather hit these specs cheaply with used enterprise gear, the $800 Proxmox server from refurbished parts walks three builds that meet the recommended targets above.
Sources
- Proxmox VE Hardware Requirements — official minimum and recommended CPU, RAM, storage, network, and the ZFS/Ceph “1 GB per TB” note.
- Proxmox VE System Requirements wiki — the wiki mirror of the same requirements.
- Proxmox ZFS on Linux wiki — ZFS “at least 8 GB” guidance, the “2 GiB base + 1 GiB/TiB” rule, the 10%-capped-at-16-GiB ARC default since VE 8.1, and
zfs_arc_max. - Proxmox Virtual Environment 9.0 release (Aug 5, 2025) — VE 9 on Debian 13 Trixie, kernel 6.14, and the VE 8.4 support window to August 2026.
- Jellyfin Intel hardware acceleration docs — Intel Quick Sync (QSV) as the preferred transcoding path, Broadwell and newer.
Sizing a specific box? The Proxmox capacity planner tells you how many VMs and containers your RAM, cores, and ZFS ARC allocation can actually support. Deciding between containers and full VMs for each service? The LXC vs VM guide has the decision tree. Ready to build? Start with the best mini PCs for a homelab and the Proxmox mini PC setup walkthrough.
Frequently asked questions
What are the minimum requirements for Proxmox?
What are the Proxmox CPU requirements?
What are the Proxmox minimum requirements for storage?
Do you need a GPU to run Proxmox?
What are the Proxmox 9 minimum requirements?
How much RAM do I need for Proxmox?
Is 32 GB of RAM enough for Proxmox?
How much disk space does Proxmox VE need?
Evidence ledger
- Last updated
- Methodology
- This homelab guide was written and edited by Lowell K. Wood IV in St. Louis County, MO. Specs, prices, commands, and version numbers are drawn from the official vendor, reseller, and project documentation current on the date above, and were verified before publishing. First-person hardware claims appear only where the article shows a verifiable artifact — a photo, receipt, or measurement — or links to the TechFuelHQ Open Bench Datasets. Every fact is human-verified against its cited source before publishing; AI assists with first-draft structure and source-gathering, not with the verdict. Full editorial standard: methodology.
- Update log
- 2026-08-01 — Last reviewed and updated.
- Corrections
- Spotted an error or stale price? Email hello@techfuelhq.com. Confirmed corrections are added to the update log above.