NasDrives.ca

TrueNAS hardware guide: what ZFS really needs

Portrait of Ryan FournierBy Ryan Fournier · Reviewed by Claire Bergeron · Updated
In short · as of July 15, 2026

For TrueNAS you want a CPU with enough cores for your apps, ECC memory where the platform supports it, and RAM sized to your active data — not the old 1 GB-per-TB rule, which over-provisions badly at scale. A file server of 100 TB runs comfortably on 32 to 64 GB; the N100's 16 GB covers a small pool. ECC is recommended, not mandatory: it corrects single-bit errors before they reach your data, which fits ZFS's whole design.

As an Amazon Associate we earn from qualifying purchases on Amazon.ca.

RAM: ignore the 1 GB-per-TB myth

The rule '8 GB plus 1 GB per TB' dates from the FreeNAS era and is quoted far past its usefulness. OpenZFS 2.x sizes its ARC cache dynamically, so what ZFS needs tracks the size of your actively read data, not the raw pool. A 120 TB archive read occasionally needs far less than the rule's 128 GB; a busy pool of VMs can want more per TB. Size it with the TrueNAS RAM calculator, which shows both the rule and the realistic figure.

ECC: recommended, and here is why

ECC memory catches and corrects single flipped bits before they are written. In a box that runs 24/7 and may hold your only copy of some files, that is the safeguard worth having, and it is why experienced ZFS builders insist on it. It is not mandatory — TrueNAS runs fine on non-ECC — but if your board and CPU support ECC, use it.

The catch is platform: the popular N100 has no ECC. For ECC you step up to an Intel Xeon E, a Ryzen with an ECC-capable board, or an embedded Ryzen like Synology uses. That is a real cost-and-complexity jump, which is the honest trade-off to weigh.

CPU, HBA and boot

  • CPU: for a file server, almost anything modern is enough; the N100 handles SMB and a few apps. For many VMs or heavy Plex transcoding, step up to a Pentium, Core-i or Ryzen.
  • Drive connection: use the chipset SATA ports first. If you need more, an LSI/Broadcom HBA in IT mode (9207-8i, 9300-8i) is the reliable choice — avoid cheap port multipliers.
  • Boot: a small SSD, never a USB stick. TrueNAS SCALE writes constantly and sticks fail.

ECC memory on Amazon.ca (CAD)

ECC modules for a TrueNAS build, priced live from Amazon.ca. Match your board's exact type before buying.

ModuleSizeTypePrice
96GB 2X48GB DDR5 5600MHZ PC5-44800 1Rx8 1.1V CL46 262-PIN ECC Unbuffered SODIMM NEMIX RAM Workstation MicroServer Enterprise & Industrial Mini-PC Memory KIT96 GBECCCA$3,325On Amazon.ca
【DDR4 RAM】 GIGASTONE Game PRO 64GB Kit (4x16GB) DDR4 3200MHz PC4-25600 CL 16-18-18-40 Intel XMP 2.0 AMD Ryzen 1.35V UDIMM 288 Pin Unbuffered Non ECC High Performance Gaming Desktop Memory - Black64 GBECCCA$570On Amazon.ca
【DDR4 RAM Laptop Only】 GIGASTONE 64GB Kit (2x32GB) DDR4 3200MHz (2933MHz or 2666MHz) PC4-25600 (PC4-23400, 21300) CL22 1.2V SODIMM 260 Pin Unbuffered Non ECC High Performance Notebook Memory Upgrade64 GBECCCA$700On Amazon.ca
OWC 64GB (2x32GB) DDR4 2666MHz PC4-21300 CL19 2RX8 ECC Unbuffered UDIMM 1.2V 288-pin Memory RAM Upgrade for Select Servers, Workstations, NAS64 GBECCCA$862On Amazon.ca
OWC 64GB (2x32GB) DDR4 2666MHz ECC SODIMM 260-pin Memory RAM64 GBECCCA$862On Amazon.ca
NEMIX RAM 64GB (2X32GB) DDR4 3200MHZ PC4-25600 2Rx8 1.2V 288-PIN ECC Unbuffered UDIMM KIT64 GBECCCA$896On Amazon.ca
NEMIX RAM 64GB (2X32GB) DDR4 3200MHZ PC4-25600 2Rx8 1.2V 288-PIN ECC Unbuffered UDIMM KIT Compatible with DELL PowerEdge T350 Server64 GBECCCA$896On Amazon.ca
TEAMGROUP Elite SODIMM DDR5 64GB (2x32GB) 5600Mhz (PC5-44800) CL46 Non-ECC Unbuffered 1.1V 262 Pin Laptop Memory Module Ram - TED564G5600C46ADC-S0164 GBECCCA$1,040On Amazon.ca
NEMIX RAM 32GB (4X8GB) DDR3 1600MHZ PC3-12800 2Rx8 1.35V 240-PIN ECC UDIMM Unbuffered Memory KIT32 GBECCCA$174On Amazon.ca
【DDR4 RAM Laptop Only】 GIGASTONE 32GB Kit (2x16GB) DDR4 2666MHz (2400MHz or 2133MHz) PC4-21300 (PC4-19200/17000) CL19 1.2V SODIMM 260 Pin Unbuffered Non ECC High Performance Notebook Memory Upgrade32 GBECCCA$234On Amazon.ca

Read more

Frequently asked questions

Do I need ECC for TrueNAS?

Recommended, not mandatory. ECC corrects single-bit memory errors before they reach your data, which suits ZFS's integrity model. TrueNAS runs on non-ECC; if your board and CPU support ECC, use it. The N100 does not, which is its one real limitation for a ZFS purist.

How much RAM does TrueNAS need?

Less than the old rule says. ZFS sizes ARC dynamically, so RAM tracks your active data. A file pool of 100 TB runs on 32 to 64 GB; only dedup or many VMs push it higher. Use the TrueNAS RAM calculator for your case.

Can I run TrueNAS on an N100?

Yes, for a file server with a few apps — its 16 GB and four cores cover that well and it sips power. It is not the platform for ECC or heavy virtualization; step up to a Pentium/Ryzen build for those.

About the author
Portrait of Ryan Fournier
Ryan Fournier
Writer, home-server hardware & efficiency

Ryan Fournier covers home-server hardware and efficiency at nasdrives.ca: the right power supply, the UPS, and what a NAS actually draws running around the clock, priced against Canadian hydro rates.

Portrait of Claire BergeronReviewed by Claire Bergeron, Editor-in-chief