Buying guide
Home Server Hardware for a DIY NAS
A Complete Four-Drive Build
Choose DIY NAS hardware with a complete four-drive parts list, case and PSU clearances, SATA and PCIe checks, boot storage, cooling, and a clear recovery plan.
By thisPING EditorialUpdated November 3, 20267 min read1 pick
On this page · Our picks at a glance
Our picks at a glance
- 1

Choose for: Two-bay appliance with 8GB DDR5 and 2.5GbE
Limit: Diskless; cannot house the reference build's four SATA drives
For a four-drive DIY NAS, our compact home server hardware pick is the Fractal Design Node 304 with the ASUS PRIME H610I-PLUS D4: six case mounts, four motherboard SATA ports, and a separate M.2 boot-storage slot. Consider the UGREEN NASync DXP2800 instead if a two-bay appliance suits you and you want to skip component assembly. Documents checked November 2, 2026.
Quick picks
Compare specifications and all conditions
Fractal Node 304 Black
- Choose it for
- Compact case with six combined drive mounts
- Limit to plan around
- Mini-ITX/Mini-DTX boards; ATX PSU length up to 160mm
ASUS PRIME H610I-PLUS D4
- Choose it for
- Four SATA disks plus M.2 boot storage
- Limit to plan around
- Gigabit Ethernet, non-ECC memory, one expansion slot
WD Red Plus WD80EFPX
- Choose it for
- Exact 8TB CMR data-drive choice
- Limit to plan around
- Buy the exact model; calculate capacity after redundancy
UGREEN NASync DXP2800
- Choose it for
- Two-bay appliance with 8GB DDR5 and 2.5GbE
- Limit to plan around
- Diskless; cannot house the reference build's four SATA drives
Full comparison table
Swipe to compare. Row labels stay visible.
| Pick | Choose it for | Limit to plan around |
|---|---|---|
| Fractal Node 304 Black | Compact case with six combined drive mounts | Mini-ITX/Mini-DTX boards; ATX PSU length up to 160mm |
| ASUS PRIME H610I-PLUS D4 | Four SATA disks plus M.2 boot storage | Gigabit Ethernet, non-ECC memory, one expansion slot |
| WD Red Plus WD80EFPX | Exact 8TB CMR data-drive choice | Buy the exact model; calculate capacity after redundancy |
| UGREEN NASync DXP2800 | Two-bay appliance with 8GB DDR5 and 2.5GbE | Diskless; cannot house the reference build's four SATA drives |
Scroll horizontally to see every column
| Pick | Choose it for | Limit to plan around |
|---|---|---|
| Fractal Node 304 Black | Compact case with six combined drive mounts | Mini-ITX/Mini-DTX boards; ATX PSU length up to 160mm |
| ASUS PRIME H610I-PLUS D4 | Four SATA disks plus M.2 boot storage | Gigabit Ethernet, non-ECC memory, one expansion slot |
| WD Red Plus WD80EFPX | Exact 8TB CMR data-drive choice | Buy the exact model; calculate capacity after redundancy |
| UGREEN NASync DXP2800 | Two-bay appliance with 8GB DDR5 and 2.5GbE | Diskless; cannot house the reference build's four SATA drives |
- 6 mountsNode 304 physical drive capacity
- 4 SATA portsASUS board's hard-drive connections
- 1 M.2 storage slotSeparate PCIe boot-storage connection
Decide what the storage must protect
Write down today's data, expected growth, acceptable downtime and an independent backup destination before ordering. Use our home server platform guide if you are still choosing between a storage appliance, reused computer and dedicated build.
Our example uses four 8TB drives: 32TB raw, or 16TB nominal with two mirrored pairs, before filesystem overhead and free-space allowances. That is capacity arithmetic from WD's drive size and TrueNAS's mirror rules, not measured formatted space. Each pair contributes one drive's capacity; losing both members of either pair makes the pool unavailable. Choose a different layout before migration if your failure-tolerance requirements differ.
Mirroring does not provide an independent backup. The Canadian Centre for Cyber Security recommends three copies, two media types and one offsite copy, plus restore checks. Budget backup storage alongside the NAS.
Best compact NAS case for this build: Fractal Node 304
The Node 304 documents specify 374 × 250 × 210mm, length × width × height, Mini-ITX/Mini-DTX support, a 160mm PSU length limit and a 165mm CPU-cooler height limit. Its six mounts accept either drive size; they are mounting positions, not a SATA backplane.
Fractal includes two front 92mm fans, one rear 140mm fan and a controller. Keep their airflow paths clear when routing cables. The reference PSU is 140mm deep and the cooler is 37mm tall, within the published case limits; verify cable bends during assembly rather than assuming the remaining space is all usable.
Variant check: this list specifies black FD-CA-NODE-304-BL. Fractal's product sheet separately identifies the white version. It also warns that sideways-facing motherboard SATA connectors can conflict with installation, so recheck the board layout before substituting another model.
NAS motherboard pick: ASUS PRIME H610I-PLUS D4
ASUS lists four SATA ports, one M.2 Key M slot supporting 2260/2280 PCIe 3.0 x4 storage, and one PCIe 4.0 x16 slot. The board measures 17.02 × 17.02cm. Allocate all SATA ports to the hard drives, M.2 to the boot SSD, and leave PCIe empty.
The limits matter: Realtek gigabit Ethernet, two DDR4 desktop DIMM slots, and up to 64GB of non-ECC memory. A faster NIC and an HBA would compete for the sole expansion slot; choose another platform if you already need both. For any future controller, verify slot width, card dimensions, cooling, OS driver and its specified drive cables before buying.
Why the J5040-ITX is an existing-owner option
ASRock marks the J5040-ITX discontinued in July 2023, with support conditional on supplier availability. Its documented ceiling is 8GB of DDR4-2133/2400 SO-DIMM memory, not the desktop DIMMs below. It has four onboard SATA connectors: two platform connectors and two through ASMedia ASM1061. Its PCIe 2.0 x1 slot and wireless-only M.2 Key E socket are different resources from the ASUS board's.
Four hard drives consume all its SATA connections. Do not copy this build's NVMe boot plan onto it or assume a conventional x8 HBA fits its x1 slot. This is why it is excluded from the new-build list.
Complete four-drive reference parts list
These exact components form a documentation-based compatibility plan for a bare-metal TrueNAS storage server. No additional storage controller or discrete graphics card is specified.
Case
- Quantity and exact version
- 1 × Fractal Node 304 Black, FD-CA-NODE-304-BL
- Compatibility check
- Retain drive brackets; use included case cooling
Board
- Quantity and exact version
- 1 × ASUS PRIME H610I-PLUS D4
- Compatibility check
- Mini-ITX; four SATA ports and separate PCIe M.2 storage
CPU
- Quantity and exact version
- 1 × Intel Core i3-12100, non-F
- Compatibility check
- Intel's chart: LGA1700, four cores, UHD 730 graphics
Cooler
- Quantity and exact version
- 1 × Noctua NH-L9i-17xx, brown
- Compatibility check
- 37mm height; mounting kit, fan and thermal compound included
Memory
- Quantity and exact version
- 1 × Kingston KVR32N22D8/16, 16GB module
- Compatibility check
- DDR4-3200 at 1.2V; exact part appears in ASUS's memory list
Boot SSD
- Quantity and exact version
- 1 × Kingston DC2000B, SEDC2000BYM8/240G
- Compatibility check
- 240GB, M.2 2280, non-heatsink version, 3.5mm high
Data drives
- Quantity and exact version
- 4 × WD Red Plus WD80EFPX
- Compatibility check
- Each is an 8TB, 3.5-inch SATA CMR drive
PSU
- Quantity and exact version
- 1 × MSI MAG A550BN
- Compatibility check
- 550W; 140 × 150 × 86mm; hardwired cables
SATA data
- Quantity and exact version
- 4 × StarTech SATA18
- Compatibility check
- 45.7cm, seven-pin SATA data cables; one per HDD
US mains lead
- Quantity and exact version
- 1 × StarTech PXT101, if a suitable lead is not already available
- Compatibility check
- NEMA 5-15P to C13, 125V/10A; select a local-rated cord elsewhere
Full comparison table
Swipe to compare. Row labels stay visible.
| Part | Quantity and exact version | Compatibility check |
|---|---|---|
| Case | 1 × Fractal Node 304 Black, FD-CA-NODE-304-BL | Retain drive brackets; use included case cooling |
| Board | 1 × ASUS PRIME H610I-PLUS D4 | Mini-ITX; four SATA ports and separate PCIe M.2 storage |
| CPU | 1 × Intel Core i3-12100, non-F | Intel's chart: LGA1700, four cores, UHD 730 graphics |
| Cooler | 1 × Noctua NH-L9i-17xx, brown | 37mm height; mounting kit, fan and thermal compound included |
| Memory | 1 × Kingston KVR32N22D8/16, 16GB module | DDR4-3200 at 1.2V; exact part appears in ASUS's memory list |
| Boot SSD | 1 × Kingston DC2000B, SEDC2000BYM8/240G | 240GB, M.2 2280, non-heatsink version, 3.5mm high |
| Data drives | 4 × WD Red Plus WD80EFPX | Each is an 8TB, 3.5-inch SATA CMR drive |
| PSU | 1 × MSI MAG A550BN | 550W; 140 × 150 × 86mm; hardwired cables |
| SATA data | 4 × StarTech SATA18 | 45.7cm, seven-pin SATA data cables; one per HDD |
| US mains lead | 1 × StarTech PXT101, if a suitable lead is not already available | NEMA 5-15P to C13, 125V/10A; select a local-rated cord elsewhere |
Scroll horizontally to see every column
| Part | Quantity and exact version | Compatibility check |
|---|---|---|
| Case | 1 × Fractal Node 304 Black, FD-CA-NODE-304-BL | Retain drive brackets; use included case cooling |
| Board | 1 × ASUS PRIME H610I-PLUS D4 | Mini-ITX; four SATA ports and separate PCIe M.2 storage |
| CPU | 1 × Intel Core i3-12100, non-F | Intel's chart: LGA1700, four cores, UHD 730 graphics |
| Cooler | 1 × Noctua NH-L9i-17xx, brown | 37mm height; mounting kit, fan and thermal compound included |
| Memory | 1 × Kingston KVR32N22D8/16, 16GB module | DDR4-3200 at 1.2V; exact part appears in ASUS's memory list |
| Boot SSD | 1 × Kingston DC2000B, SEDC2000BYM8/240G | 240GB, M.2 2280, non-heatsink version, 3.5mm high |
| Data drives | 4 × WD Red Plus WD80EFPX | Each is an 8TB, 3.5-inch SATA CMR drive |
| PSU | 1 × MSI MAG A550BN | 550W; 140 × 150 × 86mm; hardwired cables |
| SATA data | 4 × StarTech SATA18 | 45.7cm, seven-pin SATA data cables; one per HDD |
| US mains lead | 1 × StarTech PXT101, if a suitable lead is not already available | NEMA 5-15P to C13, 125V/10A; select a local-rated cord elsewhere |
CPU and RAM: ASUS's CPU support lookup includes the i3-12100. The 12100F lacks its integrated graphics. Noctua marks the selected cooler compatible with both the processor and motherboard. ASUS's memory lookup lists KVR32N22D8/16; this is one module, not a two-module kit.
Boot variant: the DC2000B is intended for server boot use and has hardware power-loss protection. Keep the Y in the part number: the heatsink version is 8.3mm high. Its PCIe 4.0 interface operates at this board's PCIe 3.0 link speed, following PCIe backward compatibility. TrueNAS's hardware table specifies a 16GB boot device, while its installation guide recommends 20GB or larger; this SSD exceeds both.
Cable ledger: the PSU supplies five SATA power plugs, two peripheral four-pin plugs, a motherboard 24-pin plug and a CPU 4+4-pin plug. Connect every HDD directly to SATA power and data; use the case controller for its fans and CPU_FAN for the cooler. ASUS includes two SATA data cables; the list specifies four matching SATA18 cables and leaves those supplied cables as spares. Reuse an Ethernet patch lead, installer USB stick, keyboard and display cable for commissioning.
A documentation conflict to check: ASUS's live specifications list one chassis-fan header; the current English manual lists three. Using Fractal's supplied controller avoids relying on the larger count. Check the actual PCB before adding fans.
Data-drive pick: WD Red Plus WD80EFPX
The exact WD80EFPX specification confirms 8TB, CMR recording and a 3.5-inch SATA interface. Match that suffix on the order; substituting another capacity or drive family needs a fresh check. The reference build uses four identical-capacity drives for its mirrored pairs.
This DIY choice does not establish compatibility with an appliance. Check that separately before ordering disks for the alternative below.
Appliance alternative: UGREEN NASync DXP2800

UGREEN
A two-bay NAS with an Intel N100, 8 GB DDR5, a 2.5GbE port, two M.2 NVMe slots and 4K HDMI output.
Check package and model options
- 2.5 Gbps port
- 2 bays
The DXP2800 specifications list two SATA drive bays, an Intel N100 processor, 8GB DDR5 memory expandable to 16GB, and one 2.5GbE port. It runs UGOS and is sold diskless. Choose it if two SATA bays meet your storage plan and you prefer the appliance route; it cannot hold this reference build's four hard drives.
Its two M.2 NVMe slots support SSD caching or a separate SSD pool. Those slots do not add SATA hard-drive bays. Select compatible drives separately, configure storage and maintain an independent backup. The TrueNAS boot and mirrored-pair plan above applies to the DIY build, so plan the appliance's storage separately.
Our home NAS guide compares the broader appliance choices.
How we choose
We compared manufacturer specifications, dimensioned manuals, CPU and memory support lists, cooler compatibility tables and TrueNAS documentation. This is a researched reference configuration; assembly, power consumption, acoustics and stability have not been measured. ASUS lists Windows support for this board; the TrueNAS plan follows that platform's published hardware requirements, rather than an ASUS Linux certification.
Commission it and prepare recovery before migration
Choose the OS using our Unraid vs TrueNAS guide; the SSD boot plan here follows TrueNAS. Its hardware guidance recommends exposing disks directly rather than building a hardware RAID array.
Assemble and inspect
Install CPU, cooler, RAM and boot SSD; route cables clear of fans and fit the drive brackets.
Install onto the SSD
Use the temporary USB installer; leave data drives disconnected while selecting the boot target.
Validate the hardware
Reconnect disks, confirm every drive and wired networking, run memory and drive-health checks, and inspect temperatures during sustained copying.
Prove the storage plan
Create the mirrored pairs and an SMB dataset; configure alerts and a separate backup, then restore sample files before migrating originals.
Save the TrueNAS configuration with its password secret seed after setup changes. Secure that file and any dataset encryption keys away from the NAS. For a failed boot SSD, reinstall TrueNAS, restore the saved configuration, and import the existing pool if needed; do not create a replacement pool over recovery disks. Keep the installed release identifier with your recovery notes.
Test a file restore from the independent backup, including permissions, before trusting the system with originals. Plan a supported shutdown arrangement using our router and NAS UPS guide.
Verdict
Choose the Node 304 and ASUS PRIME H610I-PLUS D4 for this documented four-drive build, with separate SSD boot storage and the listed power and data cables. Consider the UGREEN NASync DXP2800 when a diskless two-bay appliance suits you. If you require ECC or simultaneous HBA and network-card expansion, change the motherboard plan before buying.
Frequently asked questions
What should I look for in an ITX NAS motherboard?
Count storage connections before choosing the processor. For this four-drive build, the ASUS PRIME H610I-PLUS D4 provides four SATA ports and a separate M.2 PCIe boot-storage slot. Its single PCIe x16 slot remains available for expansion. Check memory type, CPU support and network speed too: this board takes DDR4 desktop DIMMs, operates without ECC, and has gigabit Ethernet.
Can the Fractal Node 304 run six hard drives?
The case has six combined hard-drive or SSD mounts, but connected drive count depends on the motherboard and power supply. This reference build connects four hard drives using all four motherboard SATA ports. Its PSU has five SATA power connectors. Filling every mount would require revising the storage-controller and power plan, then checking card clearance and cooling.
Should I buy an ASRock J5040-ITX for a new NAS?
We would choose a different board for a new build. ASRock marks the J5040-ITX discontinued in July 2023. Its documented memory ceiling is 8GB, its expansion slot is PCIe 2.0 x1, and its M.2 Key E socket is for wireless modules. Four SATA hard drives occupy all its SATA connections, leaving no SATA port for a separate boot SSD.
How much RAM does a DIY TrueNAS server need?
The linked TrueNAS hardware guide lists 8GB as its memory baseline. This reference build uses one 16GB Kingston DDR4 module, leaving a motherboard memory slot available. Treat that as a starting point for file storage, then size additional memory around applications and virtual machines. The ASUS board supports up to 64GB of non-ECC memory; it is not an ECC storage platform.
Related guides
Comparison · Homelab Hardware
Protectli V1410 vs VP2420e: Which Vault Fits Your Firewall?
Choose the right Protectli Vault: compare fixed and replaceable RAM, NVMe and SATA storage, firmware warnings, firewall releases and a complete order checklist.
Best picks · Homelab Hardware
Best Firewall Routers for Home: Wired Gateways and Wi-Fi Kits
Choose a wired home firewall by management workload, ports and supported software, then complete the order with compatible Wi-Fi, switching, power and cables.
Best picks · Homelab Hardware
Best Mini PCs for a Home Server: Containers, Plex and Proxmox
Choose a mini PC for containers, Plex or Proxmox with exact kit checks, a RAM and storage worksheet, compatible starter parts and clear networking limits.