← All topics

Topic

Homelab

32 published articles

Start with architecture, then design replaceable compute and storage boundaries before troubleshooting application symptoms.

  1. Build a homelab from scratch
  2. Make the application host replaceable
  3. Treat storage as a service contract
  4. Troubleshoot the mount boundary

Buy Once, Cry Once, Sometimes

A practical framework for deciding when better hardware saves money and when an expensive purchase only creates a different kind of problem.

The Application Host Is Replaceable on Purpose

Separating application compute from authoritative storage made my homelab easier to rebuild, troubleshoot, and change without pretending a second machine is automatic redundancy.

Why Docker Became My Default, Not My Rule

Containers gave my homelab a repeatable application model, but the useful part was the discipline around persistence, networking, updates, and recovery.

Why I Chose UniFi

Why I chose UniFi for a home network that needed segmentation, wired multi-AP coverage, useful visibility, and room to experiment without becoming a second full-time job.

Why I Built a Homelab

How a collection of useful services became a place to learn networking, storage, containers, recovery, and calmer troubleshooting.

Why I Self-Host Jellyfin

Why I chose Jellyfin for my media library and what running it taught me about storage, containers, networking, metadata, and client devices.