Building a Consumer-Parts Homelab Server
- title
- Building a Consumer-Parts Homelab Server
- type
- summary
- summary
- Cleberg's homelab writeup — ditching a loud used enterprise box for a quiet consumer-parts 4U build, and the backwards fan that cooked the drives
- tags
- homelab, hardware
- sources
- cleberg-server-build
- created
- 2026-07-21
- updated
- 2026-07-21
A homelab writeup from cleberg.net on moving from desktops and a Raspberry Pi to a single dedicated server. The author first bought a used Dell R720XD, found it too loud and its CPU/RAM too dated, returned it, and built a quiet server from modern consumer PC parts instead — and is much happier with the result.
The build
- Case: Rosewill RSV-R4100U 4U rackmount (chosen over hot-swap-bay cases at 3–4× the price; the tradeoff is unscrewing the HDD cage to add drives)
- Board/CPU: NZXT B550 + AMD Ryzen 7 5700G — picked specifically for onboard Radeon graphics, so no discrete GPU needed
- RAM: 64GB (2×32GB), board maxes at 128GB
- Storage: 500GB NVMe boot drive; 10TB + 8TB shucked WD White drives migrated from the old server, plus 2×8TB WD Red Plus bought on Black Friday
- PSU: Corsair RM850; Noctua fans replacing the stock case fans
- Software: Alpine Linux, most services in Docker, no VMs, very few bare-metal services. Handles 4K Plex streaming easily. First build ever, ~3 hours.
The lesson worth keeping: check fan direction
The one real mistake was airflow. The front 120mm intake fan — sitting right in front of the HDD bay — was installed backwards, blowing air out of the case. All four drives idled at ~44–46°C (smartctl -a /dev/sdX | grep Temperature_Celsius); only the 10TB drive nearest the case fan ran cooler at 38°C. Flipping the fan to actually intake dropped every drive to ~31–33°C immediately. A single fan spinning the wrong way cost 10–15°C of idle drive temperature. Cheap, catastrophic-if-unnoticed, and invisible until you look at SMART data.
Where it sits
A consumer-parts, container-first counterpoint to the enterprise/virtualization homelab approach. Compare pve-microvm and proxmox-manager for the Proxmox-and-VMs school (this build deliberately avoids VMs), and the broader microVM/isolation cluster in microvm / sandboxing-ai-agents for when container-only isolation isn't enough. The practical takeaway — verify airflow direction against SMART temperatures before racking — generalizes to any DIY build.