My homelab in my pocket: PiDash is in TestFlight, and I need 50 testers

What started as an alert screen on a Raspberry Pi turned into PiDash: an iPhone app for my homelab’s alerts, incidents, Kubernetes, SSH and scheduled jobs. It’s in TestFlight now. Here’s why I built it, how, and how you can run it on your own lab. I’m looking for 50 beta testers.

Git knows the name, OpenBao knows the value

My Kubernetes Secrets were made by hand with kubectl, and my Ansible repo carried passwords in plain text. Over two days they all moved into OpenBao. Git now says which secrets exist; OpenBao holds the values, audits every read, and nothing restarted on the way. This is the long version: the design, the four plans, the migration waves, and everything that bit me.

Every request gets frisked: BunkerWeb in front of my homelab

Everything public in my homelab goes through one door: BunkerWeb, a reverse proxy with a web application firewall, running in Kubernetes. Here is how it’s set up, how a new site goes from detect to block, and the outages that taught me the rest.

Checkmk out, Prometheus in: a homelab monitoring migration in three slices

The Kubernetes cluster already ran kube-prometheus-stack. Two Checkmk VMs watched everything else. Over two days I moved hosts, websites and services into the one stack, in three slices, and then switched Checkmk off. Here is the plan, the tricks, and the list of things that went wrong.

Emby had no single sign-on, so I built the plugin

Every service in my homelab signs in through Authentik, except Emby, which only knows passwords. So I wrote a plugin that adds OpenID Connect to Emby: browser sign-in, a PIN for the TV, group gating, and a few surprises along the way.

The laptop is just a screen: a homelab you can work in from anywhere

My whole development setup lives in the homelab. All I carry is a laptop with Visual Studio Code and a password manager. Coder, Kasm, Authentik and a dotfiles repo do the rest, over plain HTTPS. Includes the steps to build the same thing.

How I set my homelab: five nodes, five jobs

My homelab is five Proxmox nodes. Two do the heavy lifting, one is the firewall, one runs the home automation and one is storage. Here is what each one is, what is inside, and how they are wired together.