Writing

All build logs and notes, published through Git.

13 posts
Apr 12, 2026 kubernetesk3s

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.

Apr 4, 2026 kuberneteshomelab

Homelab v1: From a Single Pi to a Production-Pattern Cluster

Reflecting on four months of building a mixed-architecture Kubernetes homelab from scratch

Apr 3, 2026 kuberneteslonghorn

Distributed Storage on a Homelab with Longhorn

Deploying Longhorn on a mixed-architecture k3s cluster with a dedicated 2TB storage node via FluxCD GitOps

Apr 2, 2026 kubernetesk3s

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

Apr 1, 2026 kubernetesvelero

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

Mar 30, 2026 kubernetesk3s

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.

Mar 28, 2026 kubernetesgitops

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.

Mar 25, 2026 kubernetesgitops

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.

Mar 19, 2026 kubernetesgitops

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

Mar 15, 2026 dockerdevops

Treating Game Servers Like Production: The Enshrouded Docker Project

Enshrouded Docker Container Project

Mar 14, 2026 kubernetesgitops

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.

Jan 22, 2026 webemail

Outlook HTML Email Signature Guide (Enterprise‑Safe)

How to build a professional, Outlook-compatible HTML signature for enterprise environments.

Dec 13, 2025 kubernetesgitops

Kubernetes Journey: GitOps on Raspberry Pi with FluxCD

GitOps on a Raspberry Pi k3s cluster with FluxCD, and my first real workload: Linkding.