Homelab cutover

(backfilled 2026-08-25)

Over the week leading up to the homelab cutover, I spent a good bit of time moving anything that wasn’t bolted down into Kubernetes. It wasn’t that much, just WireGuard (for my homelab’s bootleg Tailscale wannabe system), DNS, NTP, and some metrics things.

I also happened to have a spare mini PC from my days tinkering with an autonomous agent. Yes, I ran openclaw for a week. Yes I bought a dedicated machine for it. Yes I thought I’d build an alternative myself. No I don’t still run any of them today. That mini PC was just begging for a workload, and it became liken-1, the first official physical machine that ever booted to liken. It has still only booted from the USB stick image once, and has only taken liken’s “over-the-air” updates since then.

I resolved that I’d just rebuild the whole fleet on liken.

And I did! By about 11pm that night, the whole thing was done and everything was completely smooth sailing.

And it was…anticlimactic!

LOL nope that’s a total lie. Somewhere in the 7pm hour that evening, when I imaged the first node, it woke up, decided that it owned flux, saw that I had turned the flux addon off on purpose, and proceeded to tear down flux on my entire homelab cluster. This included all the PVs for all the shared files and databases. I panicked and raced to power off that first node but the damage was done. I was heartbroken, assuming I’d be restoring things from backups for hours to come.

Claude, though, Claude said something like, “This is why I took a backup of the cluster’s etcd database before we started”. You did WHAT?

Yep, Claude had quietly taken a snapshot of etcd and put it on my laptop for safe-keeping before we took down the first node. That etcd snapshot had all of the Flux objects and PVCs and PV definitions wiring everything to the right places on our NAS. Claude restored the backup with some cluster surgery, then did a rolling restart and at some point said something like “Okay, now go put the stick in the next machine and hit wipe and reinstall as nuc4. I’ll wait.”

What a champ, and I really wish I still had the transcript from that evening. We really didn’t skip a beat and we really did get done with the full rollout by like 11pm, and I slept like a baby.