Complete NAS Server for Under $800 (2025)
DIY build with 12TB RAID1 storage, 2.5GbE networking, and low-power N100 CPU for home backups and media sharing.
Building a NAS on $800 means prioritizing storage capacity and reliability over speed or bays—you won't get enterprise features but can store 12TB safely for family photos, 4K movies, and backups. This guide delivers a complete, compatible DIY setup using TrueNAS Scale (free OS) that outperforms budget pre-builts like TerraMaster F2-223 while saving $100+ on software.
With this system, access files from any device on your network, run Plex for streaming, and mirror data in RAID1 against single-drive failure. Expect 100-300MB/s transfers over 2.5GbE, but skip if you hate Linux config or need Windows-like ease—pre-builts cost more for that.
Realistic limits: No 10GbE, max 6 drives long-term, and light VM support. But it idles at 20W, saving $50/year on power vs older CPUs.
Budget Philosophy
I divided the $800 into 5 categories: storage (34%, $240) for data capacity since drives hold your value; compute (mobo+RAM, 29%, $202) for ports and multitasking; chassis/PSU (29%, $200) for reliability; boot (5%, $35) minimal. Storage leads because cheap drives lose data; compute next for expansion.
Savings come from low-power N100 (no discrete GPU/CPU spend) and free OS, freeing 35% for HDDs vs premium builds wasting on casing. Trade-off: Fewer bays initially (add later) over maxing speed nobody needs at home. Leaves $92 buffer for tax/shipping.
Where to Splurge
- Storage Drives: NAS-rated like Toshiba N300 handle vibration/24/7 ops; desktop drives fail 2x faster in RAID, risking your data.
- Motherboard: Multiple SATA + 2.5GbE i226 NIC enable growth; cheap boards limit to 2 drives/1GbE.
- PSU: 80+ Gold SFX prevents ripple damaging HDDs; undersized units cause crashes mid-backup.
Where to Save
- Case: Basic mITX with 6 bays works; you lose RGB but gain bays vs flashy $150 cases.
- Boot SSD: 500GB NVMe plenty for OS/apps; no need 1TB when data lives on HDDs.
- RAM: 16GB suffices for 2-3 users/Plex; no lag lost vs 32GB until VMs.
-
Unbox parts; ground yourself. Install M.2 SSD and RAM into mobo. Mount mobo in Node 304 with screws.
-
Install PSU, route cables. Mount two N300 HDDs in bays 1-2, connect SATA/power. Close case.
-
Connect HDMI/USB/KB to mobo, power on, enter BIOS (Del key): Enable XMP for RAM, set boot to USB. Download TrueNAS Scale ISO, Rufus to 8GB USB, boot install to SSD.
-
Post-install: Web UI (find IP via router), create RAIDZ1 pool on HDDs (6TB usable), add shares/users. Install Plex/Docker via apps. Plug Ethernet to 2.5GbE router port, attach UPS USB. Tools: Phillips #2 screwdriver. Time: 1-2 hours. Tip: Test drives with TrueNAS SMART before pool.
Budget Tips
- Buy HDDs renewed from Amazon (save 20%, still warrantied).
- Use free TrueNAS vs $150 Unraid license.
- Check Newegg/Amazon for mobo bundles with RAM.
- Start with one HDD ($110), add mirror later.
- Monitor r/DataHoarder for sales.
- Used PSU/case from eBay (test thoroughly).
- Offset cost selling old drives on Facebook Marketplace.
Common Mistakes
- Using desktop HDDs—vibration kills RAID in months.
- 16GB RAM skimped to 8GB—Plex buffers during streams.
- No UPS—outages corrupt pools mid-write.
- Wrong PSU size—brownouts fry drives.
- Skipping airflow check—overheat halves HDD life.
Upgrade Roadmap
First: Add third 6TB N300 ($110) for RAIDZ2 parity—boosts redundancy for $110. Next: 16GB RAM ($42) to 32GB for VMs/Jellyfin transcodes. Then: 10GbE PCIe card ($100) if router upgraded. Costs $250 total. These fix capacity/performance bottlenecks; wait on case/PSU as current handles 6 drives fine.