Self Host Compass

Getting up to speed

Build a homelab, one box at a time.

You don't need a rack to start — you need one box and one reason. This is the path I'd take a friend down: six rungs, each a single deliberate step, each grounded in a box I actually run. Climb as far as you like. Most people are happy stopping at rung two, and that's a win, not a shortfall.

  1. One box, one service

    Start with a single small machine and run exactly one thing you'll actually use — a Pi-hole, a media server, or a password vault. Resist adding a second thing until the first one is boring.

    From my rack A box like my trigkey or the N5 Air media mini. An N100/N150-class mini PC or a Raspberry Pi 4 is plenty to begin.

    Getting started · Hardware
  2. Make it reliable

    Before you add anything else, make what you have survivable: a real 3-2-1 backup, and a UPS so a power blip can't corrupt it mid-write.

    From my rack My TerraMaster NAS is backup copy one; the APC and CyberPower units keep the whole rack up through outages.

    Storage & backups
  3. Reach it safely

    Make your services reachable without exposing raw ports: a reverse proxy for clean HTTPS names, and a VPN like Tailscale for private access from anywhere.

    From my rack Traefik fronts everything here; a VPN and a Cloudflare tunnel handle getting in from outside without opening the front door.

    Networking & access
  4. Grow the stack

    With a solid foundation, add services deliberately with Docker Compose, put them on a dashboard, and add is-it-up monitoring so you hear about problems before your household does.

    From my rack Most of the stack runs as Compose on the fanless minis; Uptime Kuma and Grafana watch it.

    Media & apps
  5. Dedicated storage

    When one drive isn't enough — or you want bit-rot protection and snapshots — graduate to a proper NAS with ZFS, kept separate from the machines that compute.

    From my rack The TerraMaster plus a ZFS pool on kratos handle media and the backup target.

    Storage & backups · Hardware
  6. Go advanced

    The deep end, and entirely optional: a hypervisor (Proxmox) so one box runs many isolated services, single sign-on in front of all of them, and — if you're curious — local AI.

    From my rack Everything above runs on Proxmox; Authentik gates every app; and Ollama runs a 33B model on an integrated GPU.

    Read: ~71 GB of VRAM off an APU →

That's the whole climb. If you're at the bottom looking up, don't be put off by the top — the person who wrote rung five started at rung zero, on one machine, more than a decade ago. Pick your rung and go. When you hit a real question, that's what the topic guides are for.