Commit Graph

3 Commits

Author SHA1 Message Date
Thomas Hallock c80eefa5e3 docs(infra): document LiteFS write routing for k8s deployments
- Explain why LiteFS proxy fly-replay doesn't work outside Fly.io
- Document the primary service and IngressRoute solution
- Add troubleshooting symptoms for broken write routing

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 13:56:29 -06:00
Thomas Hallock ba4d2d7f7d docs(infra): document NAS Traefik routing and subdomain setup
- Update architecture diagram to show NAS Traefik as entry point
- Add "Adding New Subdomains" guide with DNS, NAS Traefik, and k3s steps
- Document network architecture in CLAUDE.md for agents
- Note services.yaml location on NAS

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 12:43:22 -06:00
Thomas Hallock ee26b1e361 feat(infra): add Keel for automatic k3s deployments
- Add Keel helm release that polls ghcr.io every 2 minutes
- Add keel.sh annotations to app StatefulSet for auto-updates
- Create comprehensive README.md documenting k3s architecture
- Update CLAUDE.md with automatic deployment workflow

After terraform apply, deployments are fully automatic:
push to main → build → Keel detects new image → rolling update

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-23 12:11:19 -06:00