Skip to content

Dev group v0.1.0 — Forgejo, Mattermost, Plane

Choose a tag to compare

@govtech42 govtech42 released this 26 Jun 01:14
94114f1

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