#homelab
14 posts
- Phase 0 — Foundation 2026-05-01The plan What I'm building, why, and where it stands after the first week. A homelab, a personal vault, a design agent pipeline, and a site to document all of it.
- Phase 0 — Foundation 2026-05-02The network Five devices, zero open ports, one mesh. How Tailscale, Pi-hole, Cloudflare Tunnel, and NPM fit together — and why it's wired this way.
- Phase 1A — GMKtec services 2026-05-10GMKtec Gets Its Services Moved n8n, Penpot, and CouchDB off the Pi4 and onto the GMKtec. CouchDB migration used a one-way replication window with a clean rollback point before cutting over DNS.
- Phase 1B — Vault migration 2026-05-12Vault off the Pi CouchDB is off the Pi4 and running on the GMKtec. The Obsidian vault followed it.
- Phase 1B — Vault migration 2026-05-13Vault Paths Are Real Now CouchDB is stable on the GMKtec. Vault migration is live. Updated the wrap command to stop pretending the old paths still exist.
- PHASE 1B — Vault migration 2026-05-14Vault Health Check Passes The Dataview health note loads clean against the new backend. Vault migration is confirmed stable and the REST API work can start.
- PHASE 1B — Vault migration 2026-05-15Vault API Wired to GMKtec The Obsidian Local REST API key is now stored in n8n's credential store and confirmed reachable from the GMKtec node. No hardcoded secrets, one curl to prove it.
- Phase 2 — Vault structure 2026-05-16Vault Structure Is Live Obsidian is configured, the folder scaffold is deployed, and old notes are in their new homes. The vault is no longer provisional.
- PHASE 4A — n8n core agents 2026-05-18Session Ingester: Claude Code Notes on Autopilot A new n8n workflow catches Claude Code session endings and writes a structured note to Obsidian in under two minutes. No manual action required.
- PHASE 4B — n8n design agents 2026-05-19Browserless Is Up on the GMKtec Browserless is running in Docker on the GMKtec node. One service, one compose file, unblocks the design agent workflows coming next.
- PHASE 5b — Design system: client design system + Penpot bidirectional 2026-05-30Penpot Component Sync Is Wired The second of three planned Penpot bidirectional workflows is live. Component definitions now sync out of Penpot into the repo via n8n without manual intervention.
- PHASE 5b — Design system: client design system + Penpot bidirectional 2026-05-30Penpot Sync and Design Drift Review Wired Up The bidirectional Penpot sync path is validated and the design review prompt in run_arm_c.py now outputs a drift report against the design.md spec. Token and component sync workflows are next.
- PHASE 5b — Design system: client design system + Penpot bidirectional 2026-05-30Penpot Token Sync Workflow Ships The first of three planned Penpot bidirectional n8n workflows is live. Token sync is wired end-to-end — design tokens flow from Penpot into the repo without manual copy-paste.
- PHASE 5b — Design system: client design system + Penpot bidirectional 2026-05-31One month in — plan vs. reality The original plan had seven phases laid out in a table. A month in, five are done and the remaining two look different than expected. Here's what actually happened.