L2 Pending

Choosing Server Hardware

By Lint8590 Level 2

You started with whatever you had. That’s fine. It got you in the door. But after running a few services, you’ve probably hit a wall. Not enough RAM. The CPU is pegged. Or the old laptop’s drive is filling up.

Time to buy something better. The good news: you don’t need to spend much.

What Matters Most

In order of priority:

1. RAM. This is what you’ll run out of first. Each Docker container takes some memory. A database takes more. If you’re running 5-10 services, 8GB gets tight. 16GB is comfortable. 32GB means you don’t think about it.

2. Storage. SSDs changed everything. An old hard drive will make your server feel slow even if the CPU is fast. Get an NVMe drive if your machine supports it. Use spinning disks only for backups and media storage.

3. CPU. Almost everything you’ll run in a homelab is lightweight. The CPU matters less than you think. An Intel N100 can run 20 containers without breaking a sweat. Unless you’re doing video transcoding or running VMs, don’t overspend here.

4. Power draw. This one sneaks up on you. A machine that draws 100W 24/7 costs about $100/year in electricity. A mini PC drawing 15W costs about $15. Over a few years, the efficient choice pays for itself.

Method 1: Budget Build (Under $200)

The N100 Mini PC

The Intel N100 is a weird little chip. It’s slow on paper with only 4 low-power cores, but in practice it runs circles around old desktop hardware for server workloads. And it draws 6 watts.

What you buy:

  • Beelink EQ12 or similar N100 mini PC: $140-170
  • A USB SSD or NVMe if the unit has a slot: $30-50

That’s it. Plug it in, install Linux, move your Docker setup over.

What you get:

  • Silent, no fans
  • 6-10W at idle
  • Handles 15 Docker containers easily
  • Small enough to hide anywhere

The catch: limited RAM (usually 8-16GB soldered) and no room for expansion. If your needs grow, you buy a new machine.

Refurbished Business Desktop

Dell Optiplex, HP EliteDesk, Lenovo ThinkCentre. Companies throw these away by the pallet. You can get them on eBay for nothing.

These are overbuilt for office work, which makes them perfect homelab machines. Solid power supplies, good cooling, and they were maintained by IT departments.

What to look for:

  • Optiplex Micro (ultra small) - takes laptop RAM, one M.2 slot. Quiet.
  • Optiplex SFF (small form factor) - takes desktop RAM, has room for a 3.5” drive and a PCIe slot.
  • Optiplex Tower - full size, can fit multiple drives and GPUs.

Target specs: 8th gen Intel i5 or newer, 16GB RAM, any SSD. You can find these for $100-180.

# Quick reality check on any used machine
# Run this before buying:
# 1. Does it support UEFI boot? (most do after 2012)
# 2. Can it take at least 16GB RAM?
# 3. Does it have an M.2 slot or SATA SSD support?
# 4. What's the power supply rated for? (lower is better for a server)

Method 2: Mid-Range Build ($300-600)

You want virtualization, running multiple operating systems on one machine. Or you have serious storage needs. Or you just like having headroom.

What to Buy

  • CPU: AMD Ryzen 5 5600G or Intel i5-13400 ($120-200)
  • Motherboard: B550 or B760 mATX ($80-120)
  • RAM: 32GB DDR4 or DDR5 ($50-100)
  • Storage: 1TB NVMe ($60-100)
  • Case: Fractal Design Node 804 or similar ($80-120)
  • PSU: 450W-550W 80+ Bronze ($50-70)

Total: $440-710 depending on sales.

Why This Setup

The Ryzen 5 5600G is the sweet spot for homelabs. 6 cores, 12 threads, integrated graphics so you don’t need a separate GPU, and a low 65W TDP. The 13400 is faster but more expensive and runs hotter.

You want mATX (not full ATX) because the smaller board fits in a smaller case without sacrificing expandability. You still get 4 RAM slots, multiple M.2 slots, and a PCIe slot for a 10GbE card or HBA later.

32GB is the point where you stop thinking about RAM. Run a database, a cache, a few Docker containers, a VM or two. You won’t check free -h constantly.

Parts Breakdown

PartWhy This One
Ryzen 5 5600GBest perf/watt for the price. No GPU needed.
B550 mATXSolid platform, PCIe 4.0, 2-3 M.2 slots
32GB DDR4-3200More than enough. DDR4 is cheap now.
1TB NVMe (TeamGroup MP34 or similar)Fast enough for anything you’ll do
Fractal Node 804Compact, good airflow, fits 6+ drives
450W PSUWay more than this system needs. Keeps the fan quiet.

A Word on Rack vs Tower

Rackmount gear looks cool. I get it. But unless you genuinely have 10+ servers or enjoy spending money on noise, stick with a tower.

  • Rack: Loud fans. Deep chassis that won’t fit in a short rack. Expensive. Need special rails or shelves. Power-hungry.
  • Tower: Quiet. Fits anywhere. Easy to work on. Cheaper.

I’ve seen too many people buy a 24U rack for one server and regret it. Start with a tower. If you outgrow it, then think about racks.


Where to Find Deals

  • eBay - Refurbished business machines. Search “Dell Optiplex Micro” or “HP EliteDesk 800 G4.”
  • R/homelabsales - Reddit community. People sell used gear for reasonable prices.
  • Facebook Marketplace - Pick up locally. No shipping.
  • ServerMonkey, SaveMyServer - Reputable resellers of used enterprise gear.
  • PCPartPicker - Good for new builds. Tracks prices across multiple vendors.

Next Steps

With your hardware sorted, set up Docker and start running services.

Next Steps