My Home Lab Journey: Start Here

By Anas Semesmieh · April 12, 2026

Anas in a cyberpunk home server room surrounded by holographic Docker containers and matrix code

My homelab: where weekend curiosity meets production-grade thinking.

As a platform engineering leader, I spend my weekdays designing cloud architectures and scaling teams. On weekends, I run a homelab — not because I have to, but because it keeps my hands dirty and my instincts sharp. This series documents everything I've built, broken, and automated along the way.

Every config, script, and runbook referenced in this series is open source in my homelab repo.

What I Run

Cyberpunk home server room with Docker, Traefik, Plex, Home Assistant and Grafana holographic dashboards

The full stack — 9 services, one host, zero compromises.

My homelab is a single Ubuntu Server host running everything via Docker Compose. Here's the full stack:

The Backup-First Philosophy

Cyberpunk vault with matrix data streams, glowing backup drives, and redundant storage nodes

Three copies, two media types, one offsite — always.

Before I ran a single container, I set up backups. Everything in my homelab follows the 3-2-1 rule: the centerpiece is an automated backup system where my repo is the source of truth for all configuration. Every day at 03:25 UTC, a cron job:

  1. Syncs allowlisted config files from ~/ into configs/ using an inventory file
  2. Redacts every password, API key, and token automatically via regex patterns
  3. Scans for any unredacted secrets — and blocks the push if anything slips through
  4. Commits and pushes the sanitized snapshot to GitHub

Every Sunday, a weekly snapshot tag (backup-YYYY-MM-DD) is created for point-in-time recovery. The entire setup can be rebuilt from zero using the repo's fresh-install and restore runbooks.

Why This Matters for My Career

Platform engineer in a neon-lit command center reviewing architecture diagrams with matrix code streams

Battle-testing at home so the real systems don't become the test.

Running this lab forces me to practice what I preach: infrastructure as code, automated pipelines, secret management, disaster recovery, and documentation-first operations. When I advise teams on platform engineering practices at work, I've already battle-tested those patterns at home — on my own weekends, with my own hardware.

What This Series Covers