Skip to main content

Components

Important note: I built my smart home server during autumn 2023, where price situation with RAM, SSD and another components was on totally different level than nowadays. However, even that time price factor was for me very important but in some component selection (like RAM size) I was no so limited.

Case: Fractal Design Node 804

image.png

  • selection comment:  finding ideal case for home server it's very important step, as you can easily find-out after whole server build some major issues with your case design. For me main requirements were:
    • manufacturer that is known and focused on silent cooling
    • compact measurements - server is placed in cloakroom
    • enough slots for cooling options - cloakroom has not ideal temperature conditions
    • enough slots for 3,5" HDD as my server will have also NAS functionality
    • darkness: no fluffy RGB functionalities, ideally close to zero LED's etc...

PSU: Seasonic Focus GX 550 Gold

image.png

  • selection comment: I would recommend to take PSU with full modular cable management. For home NAS server there are kind of specific requirements like: several HDD power cables or zero GPU cable... It is good to select at least gold standard of PSU and regarding Watts, you should discuss with any AI (like Gemini) your power needs plus put something over top as reserve for scalability.

Motherboard: ASUS TUF GAMING B450M-PRO II

image.png

  • selection comment:  finding nice motherboard  for home server it's another major step, similar like with case, you can later observe some major obstacles  - honestly I have some lesson learned for myself. For me main requirements were:
    • price: currently with prices for DDR5 RAM is RAM type important, also with CPU vendor selection
    • compact measurements - micro ATX size
    • vendor with good UEFI BIOS support (Asus is known for good firmware support for motherboards)
    • chipset and components compatible with Linux
    • 2 slots for M2 disks ( I will explain this later in OS chapter)
    • enough SATA connectors for 3,5" HDDs
    • enough PCIe slots for potential card expansion

CPU: AMD Ryzen 5 4600G

  • selection comment: selecting CPU for Home Server was not so much difficult, personally I prefer AMD over Intel, so I just take in consideration these requirements were:
    • price/compute power sweet spot:
    • energy and cooling effectiveness: 7-14W, temperature: 41-44 °C

RAM: Kingston Fury Beast KF432C16BBK2/64

  • selection comment: RAM vendor and mainly size selection depends heavily on your use case. Like I already mentioned, in 2023 was situation with RAM prices totally different, so I decided to buy that time 64 GB (2x 32GB), which was and still is quite overkill for my scenario.
    • My current RAM usage is 30%, considering running 1 virtual machine (Home Assistant HAOS) and 17 Docker containers. My recommendation is starting with 1x 16GB RAM module and later if needed, you can expand it up to 64 GB (usually you have 4 RAM slots on majority of motherboards).

SSD: Kingston SSD KC3000 1TB NVMe

  • selection comment: SSD is used as cache device for  storage array on Unraid. Cache is also used as primary location for any Docker container or virtual machine running on Unraid. Since Unraid 7.3 can be UNRAID OS stored on internal boot (SSD), which is much faster and safer option than previous USB flash disc only.
    • My current SSD usage is 10%, so definitely SSD can be smaller.  

HDD: Seagate IronWolf 12TB CMR

  • selection comment: size and quantity of HDD for storage array will significantly vary per every use case. As I use my server as NAS and I have there plenty of different silo's (photos, videos, install files, ISO's, etc.) I selected quite big HDD. According my experience I recommend to have always RAID setup, either mirror or RAID 5. For mirroring you need to have 2 HDD, for RAID 5 is minimum 3 HDD.

UPS: CyberPower CP1600EPFCLCD SineWave LCD GP UPS 1600VA/1000W

  • selection comment: 
    • SSD usage: 17%

Server HW fine tuning

After 2 years of 24/7 usage of my home server setup, I decided to make some minor adjustments in HW configuration. We can split this section to 2 main parts - cooling and quality of life.

Cooling

ARCTIC Case Fan Hub
Noctua NF-S12A PWM

Quality of life

AXAGON PCES-SA6, 6x internal SATA 6G port, PCIe controller
IO CREST Quad 2.5 Gigabit Ethernet PCI Express PCI-E Network Interface Card 10/100/1000/25000 Mbps RJ45 LAN Realtek RTL8125 Chipset, Black
Luckfox PicoKVM