Writing
All build logs and notes, published through Git.
Headlamp on k3s: a read-only Kubernetes UI behind a Cloudflare Tunnel
Why I added Headlamp to my homelab cluster, how it slots into my FluxCD GitOps pattern, and the four ways I broke it before it worked.
Homelab v1: From a Single Pi to a Production-Pattern Cluster
Reflecting on four months of building a mixed-architecture Kubernetes homelab from scratch
Distributed Storage on a Homelab with Longhorn
Deploying Longhorn on a mixed-architecture k3s cluster with a dedicated 2TB storage node via FluxCD GitOps
Adding a ThinkStation to a Raspberry Pi Kubernetes Cluster
Joining a Lenovo ThinkStation running RHEL to a k3s Pi cluster for a mixed-architecture, mixed-OS homelab
Automated Kubernetes Backups with Velero and MinIO
Setting up Velero for automated daily backups on a k3s homelab with MinIO as the S3-compatible backend
From One Node to Three: Expanding My k3s Cluster on Raspberry Pi
How I expanded a single-node k3s homelab into a three-node cluster, hit every classic Raspberry Pi gotcha along the way, and learned why podAntiAffinity matters more than nodeSelector.
Shipping Renovate Bot to a FluxCD GitOps Homelab
How I wired up Renovate Bot as a Kubernetes CronJob on my Raspberry Pi k3s cluster — managed entirely through FluxCD GitOps, with SOPS-encrypted secrets and a GitHub PAT that never touches plaintext in Git.
Securing Grafana with TLS in a FluxCD GitOps Homelab
How I generated a self-signed TLS cert, SOPS-encrypted the Kubernetes secret, and shipped it through FluxCD GitOps to put HTTPS on my Grafana dashboard — without ever storing a plaintext secret in Git.
Self-Hosted Obsidian Sync on Kubernetes: GitOps the Right Way
Deploying Obsidian LiveSync with CouchDB on a k3s homelab using FluxCD, SOPS, and Cloudflare Tunnels
Treating Game Servers Like Production: The Enshrouded Docker Project
Enshrouded Docker Container Project
Deploying Vikunja on a Raspberry Pi k3s Cluster with FluxCD and Cloudflare Tunnels
GitOps on a Raspberry Pi k3s cluster with FluxCD, and my second app: Vikunja.
Outlook HTML Email Signature Guide (Enterprise‑Safe)
How to build a professional, Outlook-compatible HTML signature for enterprise environments.
Kubernetes Journey: GitOps on Raspberry Pi with FluxCD
GitOps on a Raspberry Pi k3s cluster with FluxCD, and my first real workload: Linkding.