guest@ie-terminal:~$ cat articles/homeserver-build-guide.md

Homeserver Build Guide

Hardware, hypervisors, and a software stack — from a $150 used PC to a full lab.

Budget Floor
~$150
High-End Range
$3–5k
Idle Power Target
10–70W
Starter Stack
8 apps

A home server is a machine that runs 24/7 and serves your network — media, backups, DNS, password vaults, game servers, whatever you want to own instead of rent. A home lab is the broader idea: one box or several, used for learning and self-hosting.

You do not need a rack, enterprise gear, or a four-figure budget. Plenty of people start with a used OptiPlex or a Raspberry Pi. This guide covers what to run, how to pick hardware and a hypervisor, networking and storage basics, two concrete builds, and the mistakes that burn beginners.

# 01_what_is_a_homeserver.md

Always-on services at home — for learning, privacy, and ditching subscriptions.

People build home labs to learn Linux, Docker, virtualization, and networking; run personal services (media, backups, ad blocking, password managers); host game servers or CI runners; experiment without risking a daily driver; and self-host for privacy and cost control.

# 02_what_can_you_run.sh

The usual suspects — infrastructure, media, productivity, and containers.

# 03_choose_hypervisor.sh

This is the layer that owns the metal and hosts everything else. Pick for your goals, not hype.

Beginner pick
Proxmox if you want virtualization and flexibility. Unraid if you want the easiest media + apps path. Used PC + Ubuntu/Docker if you just want to tinker cheap.
Two-box architecture (later)
Advanced labs often split compute and storage: Proxmox for VMs/containers, TrueNAS for ZFS storage over NFS/iSCSI. You don't need two boxes on day one — it's a common next step.

# 04_hardware_selection.cfg

Match CPU, RAM, and drives to what you'll actually run — not a wishlist.

# 05_networking_basics.conf

Static addressing, DNS you control, and remote access without punching random holes.

# 06_storage_planning.md

Size for reality, prefer CMR NAS drives, and remember: RAID is not a backup.

Rough capacity: light use 2–4TB · media library 8–16TB · heavy / multi-user 16TB+. Prefer WD Red Plus / Seagate IronWolf (CMR). Avoid plain “WD Red” SMR drives in RAID/ZFS.

3-2-1 backup rule
Three copies, two different media, one offsite. RAID/ZFS protects against drive failure — not deletion, ransomware, or fire. Tools: rsync, Restic, BorgBackup, Kopia. Offsite: Backblaze B2, Wasabi, or a rotated external drive.

# 07_build_process.sh

Plan → buy → assemble → install → configure → services → backup → iterate.

# 08_starter_stack.yml

A solid first compose stack — run as Docker or LXC on your hypervisor.

Docker Compose tip
Define everything in one docker-compose.yml and bring it up with docker compose up -d. Easy to back up, migrate, and rebuild.

# 09_high_end_build.spec

Quiet, expandable, many VMs + large storage. Quality parts; room to grow. Prices approximate (2024–2025).

DIY High-End (AM5)

~$1,800 – $2,400 base
  • CPURyzen 7 7800X3D · $350–400
  • CoolerNoctua NH-D15 / U12A · $80–100
  • BoardX670 (check ECC) · $250–300
  • RAM64GB DDR5 ECC · $200–280
  • NVMe1TB SN850X / 990 Pro · $80–120
  • HDDs4× 16TB CMR NAS · $600–800
  • CaseDefine 7 / Jonsbo N3 · $100–200
  • PSUSeasonic Focus GX-650 · $100–130
Fully loaded$3,000 – $5,000+

RAIDZ2 on 4×16TB ≈ 32TB usable. Add 10GbE, more drives, 128GB RAM, or a used GPU for transcoding to climb the range. For full ECC, prefer non-X3D Ryzen 7/9 on a board that documents ECC UDIMM.

Used Enterprise Path

~$1,500 – $3,000
  • ChassisDell R740 / R750
  • CPU2× Xeon Silver/Gold
  • RAM128–256GB ECC
  • Bays8–16 drive
  • ExtrasIPMI included
  • DrivesUsually not included
TradeoffLoud · 300–500W+ idle

Excellent for learning enterprise virt. Belongs in a basement, garage, or closet — not a living room.

# 10_budget_build.spec

Still a real server. Focus on value, low power, and quiet. Start here if you're new.

Concrete DIY Budget Example

~$510
  • CPURyzen 5 5600G · ~$110
  • CoolerStock Wraith · $0
  • BoardASRock B550M Pro4 · ~$100
  • RAM32GB DDR4-3200 · ~$60
  • NVMe500GB · ~$40
  • HDD4TB WD Red Plus · ~$90
  • CaseFractal Focus G · ~$60
  • PSUEVGA 500W 80+ Bronze · ~$50

Runs Proxmox + 5–10 containers and a couple of VMs. Pi-hole, Plex (AMD iGPU), Nextcloud, Vaultwarden. Idle ~50–70W. Too much? Drop to used office PC (~$150–250) or mini PC (~$100–150).

# tips_and_pitfalls.sh

Quick-start — this weekend
Buy a used OptiPlex / EliteDesk / ThinkCentre (i5, 16GB, SSD) for ~$100–150 → install Proxmox → Ubuntu LXC + Docker → Pi-hole first → add Jellyfin/Plex, Vaultwarden, Compose stack → add a drive when you need storage. Total: ~$100–200. Upgrade when you hit real limits, not hypothetical ones.