Broke It First

What a minimal homelab actually needs

“Homelab” photos online tend to show racks of servers with blinking lights. Mine eventually got there, but none of that is where you start, and most of it isn’t needed for the builds on this site. Here’s the honest minimum.

The one machine you need

Every beginner build here runs on one always-on Linux box with Docker. Good options, roughly in order of how often I’d recommend them:

For memory, 8 GB is comfortable for several small containers. For storage, any SSD of 128 GB or more beats a spinning disk for the system drive.

Install Ubuntu Server (or Ubuntu Desktop if the machine will also drive a screen, like the poster display does), then install Docker.

A fixed address

Your server needs an address that doesn’t change, or every link and config pointing at it breaks the day it changes. Don’t set a static address on the machine itself as your first move; set a DHCP reservation in your router instead. That tells the router to always hand the same address to that machine’s network card. Look for “DHCP reservation”, “static lease” or “address reservation” in your router’s settings.

I learned this one the hard way: a machine of mine had an old static-address config file left over from a previous life, which fought with the normal network settings, and it collided with a different device using the same address. The symptom was SSH working, then refusing, then working again, for hours, until Claude spotted two different devices answering for the same address. A reservation in the router would have avoided all of it.

Things you can skip at the start

Things worth doing from day one

Rough budget

Item Cost
Used mini PC, 8 GB RAM, SSD $80 to $150
Ethernet cable $5
Small UPS (optional, recommended) $60 to $90
Software $0

That’s a complete homelab for the price of a couple of months of streaming services. Everything after that is the fun part.