The TrueNAS Hardware Guide: What Actually Matters for a Home NAS
ECC RAM, HBAs, drives, motherboards, and power. A practical hardware guide for building a TrueNAS server at home: what to splurge on and what is fine.
For a home TrueNAS build, the hardware that actually matters, in order, is:
- RAM — 16 GB floor, 32 GB comfortable, with ECC if the budget allows.
- HBA — an LSI HBA flashed to IT mode, never a hardware RAID card.
- Drives — CMR NAS-grade drives, not SMR.
- Power — an efficient 80 Plus Gold PSU sized for 24/7 operation.
CPU speed, 10 GbE, and SLOG/L2ARC matter far less than the community often claims.
The hardware advice in the TrueNAS community ranges from “anything works” to “you must buy server-grade or your data will spontaneously combust.” Reality is in between. ZFS does have hardware preferences, and getting them right saves you headaches down the line, but most of the more extreme advice is a holdover from the early days, and a thoughtful build today using modern desktop parts is perfectly viable for a home NAS. This guide is opinionated about what genuinely matters and what you can deprioritize.
What actually matters
1. RAM, in two dimensions: capacity and ECC
ZFS uses RAM aggressively for its ARC (Adaptive Replacement Cache). More RAM = better cache hit rate = faster reads. There is an old rule of thumb of “1 GB RAM per TB of storage” — it is a floor, not a target. How the ARC actually uses that RAM, and how to tune it, is covered in ZFS performance tuning: ARC and recordsize. For a typical home NAS:
- 16 GB is the minimum for a small NAS.
- 32 GB is comfortable for most setups.
- 64 GB+ if you run VMs and apps alongside storage.
On ECC: ECC (Error-Correcting Code) RAM catches and corrects single-bit memory errors. Non-ECC RAM does not. ZFS does end-to-end checksums on data, but those checksums are computed in memory. A bit-flip in RAM before the checksum is computed will result in a “correct” checksum for already-corrupted data — and ZFS will dutifully write that data to disk and replicate it.
The probability of this in any given hour is very low. The probability across years of continuous operation on a large pool with many terabytes of data is not negligible.
Our position: for a home NAS holding irreplaceable data (family photos, document archives), prefer ECC if your budget allows. The cost premium today is much smaller than it used to be — Ryzen Pro CPUs and many AM4/AM5 motherboards support unbuffered ECC, and used Xeon E3/E5 boards are inexpensive on the secondary market. If non-ECC is what you have, run it, but pair it with rigorous off-site backups.
2. HBA, not RAID controller
ZFS wants direct access to disks. It needs to see SMART data, write its own metadata, and manage redundancy itself. Hardware RAID controllers hide all of that behind the controller’s own abstractions, and ZFS cannot do its job correctly behind one.
The community standard is a flashed LSI HBA — typically an LSI 9207-8i, 9300-8i, or 9305-16i flashed to IT (Initiator Target) mode. These are inexpensive on the used market, support 8 to 16 SAS/SATA drives per card, and present the disks directly to the OS. They are battle-tested and Just Work.
What to avoid:
- Hardware RAID cards that cannot be flashed to IT mode (older Dell PERCs without IT firmware, Adaptec, some HP cards).
- USB-attached disk enclosures for primary pool storage. USB is unreliable for sustained SATA-style workloads and ZFS detection of misbehaving USB devices is poor.
- Port multipliers and SATA expanders. They share bandwidth and confuse SMART reporting.
If your motherboard’s SATA ports suffice for the drive count you need, you do not need an HBA. The HBA is for when you outgrow the chipset’s port count.
3. Drives
Drive selection involves more religion than engineering, but a few things are concrete:
- CMR (Conventional Magnetic Recording), not SMR. SMR drives are deceptively cheap and are catastrophic for ZFS resilvers — a known issue that caused public controversy when one major manufacturer shipped SMR drives in their “NAS” line without disclosing it. Confirm CMR before buying. Manufacturer datasheets are the only source of truth here.
- NAS-grade drives (WD Red Plus/Pro, Seagate IronWolf/IronWolf Pro, Toshiba N300) have firmware tuned for 24/7 operation, longer error-recovery timeouts (TLER/ERC), and vibration tolerance. The price premium over desktop drives is small enough to be worth it.
- Mix manufacturing batches. If you buy six identical drives from one batch, they will tend to fail in lockstep. Buy from two retailers, or buy in two batches a month apart.
For SSDs in a ZFS pool, power-loss protection (PLP) is worth seeking out for any drive used as a SLOG. Consumer SSDs without PLP are fine for general pool members and L2ARC, but a SLOG without PLP defeats most of the safety guarantee SLOG is meant to provide.
4. Power supply and cooling
A NAS runs 24/7 for years. The PSU is the unsexy component people skimp on first and regret later.
- Use a 80 Plus Gold or Platinum rated PSU. The efficiency premium pays for itself over years of 24/7 operation and the build quality on these tiers is consistently better.
- Size appropriately, not aggressively. A NAS pulls 40–80 W at idle for an 8-drive system. A 750 W PSU is more than enough; a 1200 W PSU runs at very low load and is less efficient at that load point.
- Active cooling for drives matters. Spinning drives running consistently above 45°C have shorter lifespans. A single front intake fan that pushes air across the drive bays is enough for most cases. Check temps via S.M.A.R.T. after first boot and adjust if needed; the scrub and S.M.A.R.T. disk health guide explains which attributes to watch and how to schedule the tests.
What matters less than people say
CPU performance
A home NAS does not need a fast CPU. Even with ZFS doing checksums, compression (LZ4 is essentially free on modern CPUs), and the occasional scrub, an entry-level desktop CPU from the last decade handles a 4–8 disk NAS without breaking a sweat. Where CPU does matter:
- If you run media transcoding (Plex, Jellyfin) on the NAS. Then you want an Intel CPU with QuickSync (recent generations) or a discrete GPU passed to a VM/app.
- If you run many apps and VMs on the NAS. Then you want core count.
For pure storage, an i3 or Ryzen 5 is overkill.
10 GbE networking
Useful if you have a multi-machine workflow that moves large files. Not useful if your access is one Macbook on Wi-Fi pulling a 4K stream from Jellyfin. Add 10GbE when you have a documented bandwidth ceiling you are hitting, not preemptively. When you do add it, Intel X550-T2 or Mellanox ConnectX-4 Lx on the used market are the standard cards.
SLOG and L2ARC on day one
SLOG (separate intent log) is only useful for synchronous writes — NFS-shared VM datastores, iSCSI block targets, databases. For a typical home file server using SMB, sync writes are rare and SLOG does nothing.
L2ARC (read cache on SSD) is only useful when your working set exceeds your ARC and you have read patterns that benefit from caching. On a NAS with 32 GB+ of RAM serving a typical home workload, L2ARC adds little.
Skip both on day one. Add them later if you can measure a specific bottleneck.
A concrete starting build
For a typical 6–8 bay home TrueNAS SCALE server with VMs and apps:
- Motherboard: AM5 board supporting unbuffered ECC, 4+ SATA ports, 2.5GbE NIC (Asus W680/W780 ProArt or supermicro X13-series equivalents)
- CPU: Ryzen 5 7000-series Pro, or Intel Core i5 13/14th gen for QuickSync
- RAM: 32–64 GB DDR5 ECC
- HBA (if more than 4–6 drives): LSI 9300-8i in IT mode (used)
- Pool drives: 6× 8 TB or 12 TB CMR NAS drives (WD Red Plus, Seagate IronWolf, or Toshiba N300)
- Boot/app drive: 1× small NVMe SSD (256–500 GB) for OS + apps
- PSU: 600–750 W 80+ Gold modular
- Case: 6–8 hot-swap bay case with good airflow (Fractal Define R7 / Node 804 / Silverstone CS381)
This is not cheap, but it is honest. You can build less if your needs are smaller; the best budget NAS build for home shows a lower-cost parts list that still respects the non-negotiables above. The hardware here is appropriate for 5+ years of continuous operation.
How many bays and how much capacity to plan for
The most common over- and under-builds both come from guessing at capacity. Two rules keep the build honest:
- Buy bays you will grow into, not capacity you might use. ZFS cannot easily widen a RAIDZ vdev’s disk count after creation (RAIDZ expansion exists in recent OpenZFS but is slow and has caveats), so the cleaner growth path is larger drives or an added vdev. A case and HBA with spare bays cost little now and save a full rebuild later.
- Plan to fill a pool to no more than ~80%. ZFS performance degrades as a pool approaches full because it works harder to find contiguous free space. Size usable capacity so your real data sits under that line with headroom for snapshots.
For the topology that turns those drives into usable space, work the drive count through ZFS pool design: RAIDZ vs mirrors before you buy, because the redundancy choice changes how much raw capacity you need. To put a real number on it (usable space after parity, padding, the slop reserve, and that ~80% ceiling), model the build in the ZFS pool capacity calculator.
Affiliate disclosure
Some links to retailers on TrueNASGuide may be affiliate links. We earn a small commission if you purchase through them, at no extra cost to you. We only recommend hardware we’d buy ourselves and would recommend to a friend.
Next steps
- Once your hardware is chosen, TrueNAS SCALE vs CORE in 2026 covers OS selection.
- ZFS Pool Design: RAIDZ vs Mirrors walks through the topology choice for your specific drive count.
See also
Related
TrueNAS Pool Expansion: 3 Ways to Grow a ZFS Pool
Add a vdev, replace drives one by one, or use RAIDZ expansion to grow a TrueNAS pool without rebuilding. Compare the trade-offs and pick the right path.
Best Budget NAS Build for Home: What Actually Works in 2026
A practical guide to the best budget NAS build for home use: Intel N100 platforms, ZFS-compatible drives, TrueNAS SCALE setup, and the backup plan
How to Set Up TrueNAS SCALE: From Bare Metal to First Share
A practical step-by-step guide on how to set up TrueNAS SCALE — hardware, installation, pool creation with RAIDZ, datasets, SMB shares, and backups.