Hey,
I’m working on building a compact, efficient, and budget-friendly home server to centralize my scattered data and host a few lightweight services.
Currently, my data is spread across multiple hard drives, and accessing it is a hassle. A while back, I set up a home server using an old netbook running Debian and a few Docker containers. It was a fun Linux learning experience, but not a long-term solution (its RAM can’t be expanded beyond 2 GB, and its CPU is too weak). So, I guess it’s time for an actual dedicated server machine!
Budget: Around €500, including storage (I’m in Europe, btw)
Requirements:
- Centralized storage for data, photos, and phone backups
- Run lightweight containers for web services like Immich, Paperless-ngx, Pi-hole, and custom services I’ve developed
- Occasionally download Linux ISOs (I use and delete them; the whole *arr stack would be overkill for my needs)
- No need for virtualization (so no Proxmox, TrueNAS, or Unraid); a plain Debian install with Docker should suffice (or maybe I could use OpenMediaVault)
- No closed OS: I’m not interested in Synology, QNAP, or similar. I want full control to install and customize my OS
Goals:
- Low power consumption: ≤10 watts idle without HDDs would be ideal (this is my number-one priority)
- Low noise
- Compact size: space is limited, so it needs to be small (I also don’t need a huge case for just a couple of drives)
Ideas:
- DIY Option (ASRock N100DC-ITX):
- CPU + Mobo: ASRock N100DC-ITX (~€138)
- RAM: Kingston ValueRAM 16GB 3200MHz DDR4 Non-ECC CL22 (€32.99)
- SSD (for OS and containers): Patriot P320 128GB NVMe PCIe Gen 3x4 (€15.99)
- PSU: LEICKE PSU 19V, 4.74A, 90W (€19.99)
- Case: Sharkoon QB ONE (€50)
- Total: ~€257
- Concerns: Will the 4-pin connector on the board be able to power two HDDs? ASRock includes a cable to power 2 HDDs in the package, so it should be fine, and I don’t plan on adding more drives
- DIY Option (ODROID H4+):
- CPU + Mobo: ODROID H4+ (€196)
- RAM: Crucial RAM 16GB 4800MHz DDR5 Non-ECC CL40 (€48.90)
- SSD (for OS and containers): Patriot P320 128GB NVMe PCIe Gen 3x4 (€15.99)
- PSU: LEICKE PSU 19V, 4.74A, 90W (€19.99)
- Case: ODROID H4+ Case Type 4 (€44.90)
- Accessories: 2x SATA data and power cables (€14.00)
- Total: ~€340
- Concerns: I’m unsure about reliability and updates, and with 2 HDDs, it’s out of my budget
- Prebuilt Option (AOOSTAR R1):
- Specs: N100, 16 GB RAM, 512 GB NVMe
- Total: ~€238
- Concerns: Power consumption might be higher than the ASRock and ODROID boards; I’m unsure about its reliability and updates; I’ve read that it can get noisy and heat up
Storage:
For storage, I’m planning to use two 4 TB HDDs (Seagate IronWolf, ~€120 each) in a mirrored configuration. I’m considering ZFS for its compression, deduplication, snapshots, and bit rot protection. However, I’m unsure if I really need RAID since I’ll perform regular backups.
Questions:
- Which of these options would you recommend?
- Are there better hardware options within my budget that meet my power/noise/size goals?
- Do you have other suggestions for hardware or software I might have overlooked?
Any advice or feedback would be greatly appreciated!
Thanks in advance :)
Thanks! Yes, I’ve considered second-hand hardware, especially mini PCs like the one you linked, for their low power consumption. The issue for me is that they typically only have one SATA port and no space for 3.5" HDDs (only 2.5"). As you mentioned, I could probably take the board out of the case, but can it be mounted in a standard ATX case? The board layout doesn’t seem to follow standard dimensions…
In fact, I already have a mini PC (an MSI Cubi 2 with an i3-7100) that I sometimes use. I’m sure it’s fairly power-efficient, but again, it only has room for one 2.5" HDD, which limits its usefulness for a NAS setup :(
Another concern I have with second-hand hardware is what happens if something breaks. Is there any warranty? With new hardware, I can simply send it back and get a replacement, which gives me more peace of mind.
They usually have M2/NVMe slots, those can be turned into SATA port easily and cheap in multiple ways:
There are A LOT of ways to convert the M2/NVME slots into SATA ports, some you can get hundreds of hard drives there if you need.
Again, that board has a M2 slot, just use it. OR you can use of this cards to expand that 1 sata port into multiple ones.
If you exclude the Chinese brands (including Lenovo) it is very, very unlikely that a Mini HP or Dell will break in your hands anytime soon. Some even come with extended warranties from companies that bought them and you’ll be able to ask HP for help. But frankly I wouldn’t bother with this, those machines are good hardware designed for 24h7 operation and will not break easily.
Exactly. And I’d rather go M.2 -> SATA instead of USB -> SATA.
Note that the adapter on the link does not actually use the USB protocol. It’s still PCIe sent over a USB 3.0 cable that is good enough for the job. But not actually USB, there are no signal / protocol conversions happening.
This is a decent setup if you want to leave the Mini PC intact, with the case and all because it allows you to route the PCIe to outside of the machine using a somewhat solid cable that you can run through a small hole OR the optional port slot (VGA on this machine):
The VGA card can be removed so you have a big hole to pass the “USB” cable through.
That’ll do the trick. Get yourself a powered USB hub and connect a bunch of SSDs to it, then jam the hub into your mini PC. You’ve now got yourself a NAS in all ways except looks.