homelab From IoT Spaghetti to VLAN Zen A retrospective on migrating a 90-device flat LAN to a four-VLAN architecture on UniFi — the design decisions, the migration order, and every gotcha we hit along the way.
homelab GitLab in the Homelab: Self-Hosted Git, CI/CD, and Container Registry How a self-hosted GitLab instance with CI/CD pipelines and an internal container registry transformed my homelab workflow.
homelab Lock Down Self-Hosted n8n: Expose Only Webhooks Minimize your n8n attack surface by restricting external access to webhook paths only, using NPM Access Lists and Custom Locations with a single allow-all directive.
homelab Growcast: Replacing OBS with a Single Container for 24/7 Grow Streaming How I replaced a Guacamole + OBS Studio stack with a single Go container that streams my grow tent 24/7 using FFmpeg, GPU acceleration, and live sensor overlays.
homelab NAS in the Homelab: From Drobo to Synology to TerraMaster How our homelab storage evolved from proprietary Drobo units to a three-NAS setup with Synology and TerraMaster — and the slow, rsync-powered migration to retire the last Drobo standing.
atproto CannaDB: A Cannabis Strain Library Built on atproto I built CannaDB — a social cannabis strain database, breeder directory, and grow journal where every strain, review, and grow log is a record stored in your own PDS on the AT Protocol. It's live at cannadb.org and looking for testers.
atproto MeowMeowBeenz: A Community Joke, Built for Real on atproto I rebuilt MeowMeowBeenz — the worst social network ever invented, from Community S5E8 — as a real, working app. Everyone gets a number from 1 to 5, it's built on atproto for the fun of it, and yes, where IS our damn movie?
homelab Isley: A Self-Hosted Cannabis Grow Journal How I built Isley — a self-hosted grow journal in Go — to consolidate sensor monitoring, grow documentation, and harvest tracking into one app, and what a year of daily use has looked like.