Quick answer

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.

Four Proxmox homelab workload tiers and the hardware each needs: a light file server or NAS on an Intel N100/N150 with 8 to 16 GB RAM; a handful of VMs and containers on a 4-core mini PC with a 16 GB floor and 32 GB for breathing room; Plex or Jellyfin with Intel Quick Sync transcoding on an N100 iGPU handling about 3 to 4 simultaneous 4K-to-1080p transcodes; and a ZFS NAS plus VMs on one box wanting 32 to 64 GB.

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:

ComponentOfficial minimum (eval/test)Recommended (production)Practical homelab target
CPU64-bit Intel 64 / AMD64 with Intel VT-x / AMD-VIntel 64 / AMD64 with VT-x / AMD-V flagAny modern x86; N100/N150 mini-PC chip is fine
RAMMinimum 1 GB2 GB for OS + services, plus RAM for each guest16-32 GB to start
ZFS / Ceph RAMn/aApprox. 1 GB extra per TB of used storage+1 GB per TB on top of guest RAM
System diskA hard driveFast, redundant storage; SSDs preferredSSD/NVMe for OS + VM storage
NetworkOne NICRedundant Gbit NICs; 10 GbE+ supported1x Gbit is fine for most homelabs
Passthroughn/aCPU with VT-d / AMD-Vi (IOMMU) flagNeeded 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_max in /etc/modprobe.d/zfs.conf (for example options zfs zfs_arc_max=8589934592 for 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.

The RAM budget, stacked
Two real homelab builds, filled from the bottom up on the same scale (5 px = 1 GB). Same Proxmox base in both. The thing that doubles the box is the ZFS ARC cache plus heavier VMs — not the hypervisor.
Typical first homelab
uses ~12 of 32 GB
3
VM 4
12 GB
ZFS NAS + a stack of VMs
uses ~30 of 64 GB
ZFS ARC
10
3
3 app VMs · 9
Win/NVR VM 6
30 GB
Proxmox host (~2 GB base) LXC containers (light) Virtual machines Media / NAS services ZFS ARC — the swing factor
Drop ZFS and the second build loses ~10 GB instantly and fits a 32 GB box. Keep ZFS on a big pool and the ARC alone can outweigh every container you run. That is why "how much RAM for Proxmox?" has no single answer — the base is fixed, your guests and your storage engine decide the rest.
techfuelhq.com · illustrative allocations; ZFS ARC sized by the 2 GiB + 1 GiB/TiB rule for an 8 TB pool

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


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?
Officially, very little: a 64-bit Intel or AMD CPU with the VT-x/AMD-V virtualization flag, a minimum of 1 GB of RAM, a hard drive, and one network card. That is the evaluation/testing floor from the Proxmox hardware requirements page. In practice, plan for at least 8 GB of RAM and an SSD so the host plus a couple of guests run comfortably — the 1 GB figure boots the hypervisor but leaves nothing for actual VMs.
What are the Proxmox CPU requirements?
A 64-bit x86 CPU (Intel 64 or AMD64) with hardware virtualization — Intel VT-x or AMD-V — enabled in the BIOS/UEFI. That covers essentially every desktop and server CPU from the last decade and budget mini-PC chips like the Intel N100/N150. If you also want to pass a GPU or NIC through to a VM, the CPU and board additionally need IOMMU (Intel VT-d or AMD-Vi). Proxmox does not require a specific core count; more cores simply let you run more guests at once.
What are the Proxmox minimum requirements for storage?
The official minimum is just a single hard drive for the system disk. The practical recommendation is fast, redundant storage — an SSD or NVMe drive for the Proxmox OS and VM disks, since spinning rust makes VM IO painful. For data integrity Proxmox recommends hardware RAID with a battery-backed write cache, or non-RAID disks with ZFS. A common homelab layout is a small SSD for the OS plus a separate SSD/NVMe or ZFS pool for VM storage.
Do you need a GPU to run Proxmox?
No. Proxmox VE is a headless server hypervisor — it has no graphical desktop and is administered entirely through a web UI from another machine, so the host needs no dedicated GPU and runs fine on integrated graphics or no display output at all. You only add a GPU when a guest needs it: GPU passthrough to a VM for gaming or AI inference, or an Intel iGPU with Quick Sync for Plex/Jellyfin hardware transcoding.
What are the Proxmox 9 minimum requirements?
Proxmox VE 9 keeps the same baseline hardware requirements as VE 8 — a 64-bit CPU with VT-x/AMD-V, 1 GB RAM minimum (more in practice), a disk, and a NIC. What changed is the software base: VE 9.0 moved to Debian 13 ‘Trixie’ and the Linux 6.14 kernel, with later point releases shipping newer kernels. The newer kernel improves hardware compatibility but can rename network interfaces and affect PCI passthrough, so the practical ‘requirement’ for VE 9 is doing the pre-upgrade checks if you are coming from VE 8.
How much RAM do I need for Proxmox?
Budget about 2 GB for the Proxmox OS and services, then add the RAM you assign to each VM and container on top. For a light homelab — a handful of LXC containers and one or two small VMs — 16 GB is a comfortable starting point and 32 GB gives breathing room. If you run ZFS, add roughly 1 GB of RAM per TB of pool storage for the ARC cache on top of everything else. Containers are far lighter than VMs, so an LXC-heavy lab stretches a given amount of RAM much further.
Is 32 GB of RAM enough for Proxmox?
For most homelabs, yes. After the ~2 GB the Proxmox host itself uses, 32 GB comfortably runs a mix of LXC containers and several small-to-mid VMs at once, and it is the sweet spot where you stop feeling RAM-constrained. Where 32 GB gets tight: running 10 or more VMs, giving a Windows guest or a game/AI VM a large allocation, or backing a multi-TB ZFS pool (ZFS wants roughly 1 GB of ARC per TB on top of guest RAM). For those, plan on 64 GB. For a file server, a few containers, and light virtualization, 32 GB is more than enough.
How much disk space does Proxmox VE need?
There is no hard gigabyte minimum on the official requirements page — it just lists ‘a hard drive’ — and the Proxmox VE installer itself fits on a very small disk. In practice, plan for at least a 32 GB SSD for the OS partition and, more importantly, keep VM and container storage on separate fast storage (SSD/NVMe or a ZFS pool). Spinning rust works for bulk file storage but makes VM disk IO painful, so the practical layout is a small SSD for Proxmox itself plus a dedicated SSD/NVMe or ZFS pool sized to your VMs and data.

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.

About the author

Written by Lowell K. Wood IV. Lowell builds and runs TechFuelHQ from St. Louis, Missouri, pairing thirteen-plus years of hands-on homelab, PC, server, and networking experience with cited third-party testing and first-party benchmarks on the gear he still runs. He also works ground EMS as a Nationally Registered Paramedic (NREMT).