2026-08-05

Proxmox on a Mini PC vs TrueNAS on a Raspberry Pi 5 for First Homelab NAS

A Proxmox mini PC gives you a flexible virtualization host that can run a NAS as one of many VMs, while a Raspberry Pi 5 running TrueNAS (or an alternative) gives you a dedicated, ultra-low-power storage appliance at a fraction of the cost. The right choice depends on whether you want a NAS that does one thing well, or a homelab Swiss-army knife you'll grow into.

My Actual Build: Raspberry Pi 5 as a NAS Testbed

I'm running a Raspberry Pi 5 Model B Rev 1.1 with 8 GB RAM (reporting 15Gi under the kernel, which reflects the 16 GB SKU — I initially purchased it as 8 GB but the board shipped as a 16 GB revision). The OS is Debian GNU/Linux 13 (trixie) on kernel 6.18.34+rpt-rpi-2712, booting from an NVMe drive over the Pi's PCIe slot.

The NVMe is a Fanxiang S501Q 512GB seated in the Pi's single PCIe lane running at Gen 2 (default). Here are my real fio numbers:

Metric Measured
Sequential read 453 MB/s
Sequential write 438 MB/s
Random 4K read IOPS 16,433
SoC temp idle 49.4 °C
SoC temp after sustained load 48.8 °C

That last number isn't a typo — the temp actually dropped slightly under load, likely because the active cooler spun up to a higher RPM. Thermal management on the Pi 5 with a good cooler is genuinely not an issue.

Those sequential speeds are capped by the PCIe Gen 2 x1 lane (~500 MB/s theoretical max), not the drive. On a desktop the same Fanxiang S501Q is rated for ~3,500 MB/s reads. For a NAS serving files over a 1 GbE network, this is irrelevant — Gigabit Ethernet tops out at ~117 MB/s, so the NVMe is never the bottleneck.

The Proxmox Mini PC Path

The most commonly recommended mini PC for a first Proxmox host is the Beelink S12 Pro Mini PC. Based on published specs (I have not tested one), it offers:

With Proxmox installed, you'd run TrueNAS (or OpenMediaVault) as a VM, pass through USB-attached drives, and still have headroom for Docker containers, a reverse proxy, Pi-hole, or a small Kubernetes cluster.

Where the Mini PC Wins

Where the Mini PC Loses

The Raspberry Pi 5 NAS Path

TrueNAS on the Pi 5 — Does It Actually Work?

Barely, and with caveats. TrueNAS SCALE is x86-only; there is no official ARM64 build. TrueNAS CORE (FreeBSD) doesn't support the Pi 5. Community ARM builds exist but are unsupported and unreliable. I did not run TrueNAS on this Pi. I ran Debian with standard Samba/NFS shares and tested raw drive performance as shown above.

If you want a TrueNAS-like web UI on an ARM board, OpenMediaVault is the realistic choice. It runs natively on Debian ARM64, which is exactly what my Pi is running.

What the Pi 5 Actually Delivers

Over my Gigabit network, Samba transfers from the NVMe-backed share saturated the link at ~112 MB/s. The Pi's CPU barely noticed — file serving is not compute-intensive. The 453 MB/s sequential read from NVMe means the drive has massive headroom over the network.

The real limitation is storage expansion. The Pi 5 has one PCIe lane (used by my boot NVMe) and two USB 3.0 ports. To build a multi-drive NAS, you're attaching USB enclosures. For repurposing spare drives, an M.2 NVMe SSD Enclosure – USB-C 10Gbps with Magnetic Closure works well for NVMe spares, or an M.2 SSD Enclosure – NVMe & SATA, USB 3.1 Gen2 Type-C, Aluminium if you have a mix of SATA and NVMe M.2 drives. USB 3.0 caps at ~450 MB/s theoretical, ~350–380 MB/s practical, which is still well above GbE limits.

Other SBC Options (Not Tested)

The Radxa ROCK 5B reportedly offers PCIe Gen 3 x4 via M.2, quad GbE on some carrier boards, and 16 GB LPDDR4x — much closer to mini PC territory. I haven't tested one; these are published specs.

The UGREEN DXP2800 NAS Enclosure is a purpose-built 2-bay NAS enclosure with its own ARM SoC that ships with a TrueNAS-based OS. Reportedly a polished out-of-box experience, but at ~$250+ it's competing with the mini PC on price.

Who Should NOT Do Each Option

Don't do the Pi 5 NAS if: - You want ZFS with redundancy. Two USB-attached drives in a ZFS mirror on a Pi works, but a single USB controller failure takes out both drives. It's not the same as direct SATA. - You want to run VMs alongside your NAS. The Pi doesn't have the RAM or I/O paths for that. - You need more than 1 GbE. The Pi 5 has a single Gigabit port.

Don't do the Proxmox mini PC if: - You just want a file share and will never run VMs. Installing a hypervisor to run one NAS VM is needless complexity. - Your budget is under $100. The Pi path is genuinely cheaper. - Low power draw is critical. My Pi 5 draws ~4–6 W at the wall under NAS workloads. The N100 mini PC will draw roughly double that.

Offsite Backup Regardless of Path

Whichever you build, your NAS is not a backup. For offsite copies, Backblaze B2 B2 at $6/TB/month is the cheapest credible option. A nightly rclone sync cron job takes five minutes to set up.

Verdict

Pick the Pi 5 + OpenMediaVault if you want a cheap, quiet, low-power file server and nothing else — my build proves it saturates Gigabit Ethernet with headroom to spare at under 50 °C.

Pick the Beelink S12 Pro + Proxmox if you know you'll want VMs, containers, and a NAS under one roof — the dual NICs and expandable storage make it the better long-term platform.

Pick neither yet if you aren't sure what you need — start with a shared folder on any old laptop, figure out your actual usage, then spend money.

🛠️ From the bench shop

Gear from our own store that fits this build — shipped tracked, UK support.

M.2 SSD Enclosure – NVMe & SATA USB External Aluminium Case£26.99View →
M.2 SSD Enclosure – NVMe & SATA, USB 3.1 Gen2 Type-C, Aluminium£66.99View →
M.2 NVMe SSD Enclosure – USB-C 10Gbps with Magnetic Closure£36.99View →

← all articles

Some links are affiliate links — if you buy through them I may earn a small commission at no extra cost to you. Benchmarks are run on my own hardware. · Shop · Contact