Dev group v0.1.0 — Forgejo, Mattermost, Plane
Dev group — v0.1.0
Forgejo (git), Mattermost (chat), Plane (project mgmt) on one AWS Lightsail 16 GB
host. Shared Postgres (one DB per app) + curated reporting views via postgres_fdw
exposed through PostgREST; Caddy auto-TLS; N2 network model. Merged via PR #1.
Verified locally (Colima): clean-from-zero make up → 17/17 smoke.
Deploy-time: fork code42/plane → GHCR; provision host + DNS/TLS.
Changelog
- test+docs: clean-from-zero E2E green; RUNBOOK; resilient mattermost check
- feat(infra): Lightsail create/destroy scripts, user-data, firewall
- feat(plane): fork context scaffold + compose wiring (profile 'plane')
- feat(reporting): FDW foreign tables + curated views + PostgREST + Adminer
- feat(mattermost): chat on shared Postgres (amd64 via buildx locally)
- feat(forgejo): git hosting on shared Postgres
- feat(caddy): TLS reverse proxy for git/chat/plane subdomains
- feat(postgres): fdw image + init (per-app DBs, roles, reporting)
- feat(apps): compose base (Caddy+Postgres), env template, test harness
- Restructure to multi-host group model (Dev/Support/Monitoring)
- Add implementation plan for Dev group (Forgejo, Mattermost, Plane)
- Size host to Lightsail 16GB; full Plane stack; Planka/Chatwoot as phase 2
- Pivot to AWS Lightsail; restructure into infra/ and per-app apps/
- Add CLAUDE.md: Karpathy doctrines + Heroku/twelve-factor deploy logic
- Add VPS dev tools design spec