
Welcome
DevOps engineer with 20+ years of IT experience, building security-first infrastructure and automation solutions. Passionate about hardened, observable systems — and exploring new horizons both in technology and in life.
What I Do
Infrastructure & Automation
Salt Stack • Rundeck • Docker • Podman • Rootless Quadlets • Cockpit • Proxmox • Sonatype Nexus
Monitoring & Observability
Grafana • Grafana Alloy • Prometheus • Victoria Metrics
Development & Scripting
Python • .NET • PowerShell • Bash
Web & AI Development
Django • FastAPI • Alpine.js • htmx • Labb • OpenAI API
Databases
PostgreSQL • SQLite • SQL Server
Personal Projects
Self-hosted services • Homelab environment • Photography
Explore More
Building reliable, scalable IT solutions while exploring the world one mountain at a time.
Managing Homelab Infrastructure with a Git Submodule Registry
Posted on May 1, 2026
| 4 min
| 661 words
When your homelab grows past a handful of services, a single git repository starts to feel like a junk drawer. Every service’s config, scripts, and docs are in the same commit history, every change touches multiple unrelated services, and cloning the whole thing just to work on one component is wasteful.
I went through this with my homelab. Here’s the pattern I landed on.
The Problem with Monorepos for Homelab
A monorepo made sense initially — one place for everything, simple history. But after adding a dozen services, the friction started:
[Read More]