Deploy

One image, one compose file, Caddy in front.

Being written. For now, see docs/DEPLOYMENT.md.

Planned sections

VPS bootstrap, Docker Compose, TLS with Caddy, remote pushes over SSH, backups with pg_dump, and framework upgrades (app pushes are zero-downtime; extension upgrades need a restart).

The shape of a deploy

# on the server, once
docker compose up -d

# from your laptop, every release
pg-web push --target prod