ArchiveA chronological list of all blog posts2026Mar 10 From Hashnode to Kubernetes: Why I'm Self-Hosting My Blog Like a Bank WebsiteMar 02 GitOps Your Identity: Integrating Keycloak with Argo CDFeb 25 Stop Outsourcing Identity: A Production Guide to Keycloak on K8sFeb 24 The Database Dilemma - Mastering PostgreSQL on Kubernetes with CloudNativePGFeb 14 The State of Persistence - Deploying Longhorn on Talos LinuxFeb 06 The Path to Automated TLS - Part 3 Automated Certificates with Cert-ManagerFeb 04 The Path to Automated TLS - Part 2 The Gateway to the Cluster - Traefik and TechnitiumFeb 02 The Path to Automated TLS - Part 1 Bridging the Gap - Networking with MetalLBJan 23 From Vault to Pod: Automating Kubernetes Secrets with 1Password and External SecretsJan 18 Stop Drifting: How to Lock Down Your Cilium CNI with Argo CDJan 11 Stop Using the Wrong CNI: Why Your Homelab Deserves Cilium in 2026Jan 03 The Four-Repo GitOps Structure for My Homelab Platform2025Dec 29 Need for Speed: Automating Proxmox K8s Clusters with Talos OmniDec 24 From ISO to kubectl: A Guide to Manually Provisioning a Talos Kubernetes ClusterDec 14 Enterprise Kubernetes at Home - A Guide to Installing Talos OmniNov 17 How I Chose My Homelab Hardware (Part 1): From Cloud Sizing to RequirementsNov 17 How I Chose My Homelab Hardware (Part 2): From Design Principles to Physical BuildNov 02 From Blueprint to Bare Metal: Building a Segmented Homelab NetworkOct 19 From Enterprise to Homelab: Transforming My Home NetworkOct 11 Why not a homelab?