Yahoo
Advertisement
Advertisement
Advertisement
Advertisement

Everything You Need to Build a Custom NAS Box

Samsung 850 EVO SSD with M.2 SSD and SATA hard drive.
Corbin Davenport / How-To Geek

While you could buy an off-the-shelf NAS, sometimes it's better (and more fun) to build your own. From case to storage, here's everything you need to build your very own network attached storage system.

The Case You Pick Sets the Tone for Your Build

When building a NAS, there are a lot of things to consider. The main one is what footprint you want the system to take up.

If you're after a slim and slender build, that will determine what storage you can go with. Are you okay with a larger system? That changes things too.

Advertisement
Advertisement

Set the tone for your build by picking the case that suits your needs best. One of NAS cases of all time is the Fractal Design Node 804 . While I've never done a build in one, I've wanted to for a while. It has room for eight 3.5-inch hard drives, a moderate graphics card, and is overall a pretty compact case.

Pick the Right CPU for Your Needs

A close-up photo of the AMD Ryzen 7 7700 CPU in the AM5 socket and the ASRock B650M PG RIptide motherboard.

Ismar Hrnjicevic / How-To Geek

Choosing the right processor for your NAS all comes down to how much power you really need. If you're just going to run it as a file server, then you're totally fine with picking older tech to save some cash.

While I normally go the route of eBay myself to pick up used gear, it's hard to deny the value that Intel's i3-14100 has to offer. While it's not an overly-powerful CPU, it has Intel UHD Graphics 730 built-in, which work great for transcoding Plex media and handling other similar tasks. However, I'd avoid the i3-14100F, even though it's $30 less typically. The F means there's no integrated GPU, making the i3-14100F not ideal for transcoding movies or shows.

At the end of the day, picking the right processor is entirely up to you. I run Xeon CPUs in my servers , and I know people who run Celeron. Just make sure that whatever CPU you pick has the features you need for your NAS, and you'll be good.

Choose Your Motherboard Wisely

MSI motherboard

Jason Fitzpatrick / How-To Geek

Once you have the processor for your system picked out, next comes the motherboard. This choice is almost, if not as crucial as picking the processor.

Advertisement
Advertisement

Motherboards will determine what capabilities your server has. If you go for a mini-ITX system, for instance, you'll only have one PCIe lane, meaning you couldn't run a storage controller and graphics card at the same time.

If you went for the Node 804 I mentioned above, then microATX could be a solid option for you . In addition to the motherboard form-factor, also check out what features it has. I like to get at least 2.5GbE LAN on my motherboards, as well as NVMe SSD support. Wi-Fi, however, isn't as big of a deal since a NAS should be wired into Ethernet.

The ASRock B760M Pro RS checks all those boxes and supports the i3-14100. It has 2.5GbE LAN, three M.2 NVMe drive slots, four SATA ports, two PCIe x16 slots, and more.

Don't Skimp on RAM

A laptop RAM stick sitting on a laptop keyboard.

Hannah Stryker / How-To Geek

RAM is something that a lot of people don't put a lot of thought (or money) into when it comes to a NAS. Truthfully, your NAS should have at least 16GB of RAM.

Advertisement
Advertisement

While not a hard and fast rule, a good rule of thumb is 1GB of RAM for every 1TB of storage you have. Though I'd love to recommend 64GB of RAM for this NAS, to keep the budget in mind I'd recommend checking out Crucial's 16GB DDR5 RAM kit which would be a good starting point for most servers. It's on the lower end of DDR5 performance, but still blows even DDR4 high-end sticks out of the water in specs.

Really, the more RAM you can afford, the better. If you can afford to put 64GB of DDR5 RAM or more in the system, go with that. It never hurts to have more RAM in your system.

Get NAS-Rated Hard Drives

A HGST 12TB Helium recertified hard drive.

Patrick Campanale / How-To Geek

Your hard drives are an area to never skimp on. While you could go without NAS-rated HDDs, it's not recommended. With a NAS, those drives are effectively running 24/7/365, and often writing quite a lot of data.

This means you should have a drive that's capable of handling that type of stress. You don't have to buy new drives, though. I typically get refurbished or remanufactured drives for my servers to save some cash.

Advertisement
Advertisement

However, just make sure whatever drive you go with is rated for NAS use. My personal favorite drive, and what's in my NAS right now, is this refurbished HGST WD Ultrastar 12TB , delivering a solid price per TB alongside a five-year warranty.

An SSD or Two Never Hurts

The Samsung logo on the back of the 9100 PRO NVMe SSD.

Patrick Campanale / How-To Geek

While you'll have plenty of spinning disk storage in your NAS most likely, it doesn't hurt to put a SSD or two in there. Depending on your operating system, having an SSD in your system could really speed up data transfer times with caching. You could also use an SSD to store things like virtual machines, Docker apps, and more.

I'd recommend going the route of M.2 NVMe storage for both cache and boot (if your operating system supports booting from an M.2 drive). If you build out the system like I have so far, with the ASROCK B760M motherboard, you'll only have three SATA ports to run your drives on. Using one of the three M.2 slots for NVMe cache storage and one for NVMe boot storage ensures that those SATA ports stay free to plug the mass storage HDDs in.

My servers run a variety of M.2 NVMe SSDs, but this Silicon Power 2TB PCIe 4.0 drive would be a great choice for your cache. It has solid read/write speeds and is fairly affordable too. Then, for your boot, Silicon Power saves the day again with an affordable 256GB boot drive .

Determine If a GPU Fits Your Use Case

While the i3-14100 has the UHD 730 integrated GPU, you'll find that sometimes a dedicated graphics card suits your needs better. Whether you're running AI workloads or just want more transcoding options in Plex or Emby, a dedicated graphics card can really up your server's abilities.

Advertisement
Advertisement

This is very much a personal preference, however. I'd recommend sticking with NVIDIA for your GPU of choice. While AMD is some solid cards, they aren't quite as supported as CUDA and NVENC when it comes to encoding/decoding and AI workloads, making NVIDIA a clear winner.

I typically reuse old graphics cards for this purpose, but the RTX 3050 6GB is actually a really solid choice right now. It'll handle up to eight transcoding sessions with Plex natively, and well over 20 transcoding streams. Plus, it's even bus-powered, so you don't have to run a dedicated PCIe power plug to it.

Check How Much Power Your System Will Draw

Power Supply Cables in MSI Trident.

Hannah Stryker / How-To Geek

Once you have all your components picked out, then you should check to see what your system will draw. My favorite way to do this is with PCPartPicker , as it'll give you a system power total that includes even things like how much power your RAM and NVMe drives need to run.

Using the parts that I've mentioned here, including four of the Ultrastar 12TB drives, the system will only draw a max of 349W according to PCPartPicker. This means you could easily get away with a 600W power supply, which is typically the lowest that I recommend going.

Advertisement
Advertisement

If you plan to add beefier components in the future, then you might want to upsize at the start. But I'd think that a simple 600W PSU like this one from Thermaltake would do you quite well for your NAS needs.

Pick the Best OS for Your Needs

Now that you have all the hardware picked out, it's time to pick an operating system. I'd recommend avoiding Windows, not because of licensing, but just because it's not built to run a NAS. It doesn't have the RAID or redundancy that you'll want, and shares can be really weird in Windows.

The two operating systems I'd recommend are TrueNAS and Unraid . I've already gone in-depth as to why I feel Unraid is superior for the average NAS, but the choice really is yours. TrueNAS is free and based on ZFS, while Unraid is a paid operating system which uses its own parity system for redundancy.

The Unraid dashboard opened on a computer monitor showing the logo and some server statistics.

Patrick Campanale / How-To Geek

As specced in this article, buying all the components from Amazon today would cost you right around $1,350 USD. That would give you 48TB of raw storage, 36TB of usable storage with RAID, and 2TB of NVMe cache plus a boot drive.

Advertisement
Advertisement

If you do go the route of Unraid, then be sure to pick up a 32GB USB 2 flash drive . Yes, USB 2 and only 32GB. They're cheap and readily available at Best Buy, and Unraid requires a USB drive to boot from, which actually gives you that 256GB SSD as an extra drive in the system for another purpose if you want.

Advertisement
Advertisement
Mobilize your Website
View Site in Mobile | Classic
Share by: