Notes.
Prerequisites
- GitHub + Ubuntu 24.04 — the publish webhook triggers deployment on the fully managed box. Even the smallest Hetzner VPS is more than enough to host several services and a database, as long as traffic stays reasonable.
- SMTP server is required for authentication emails.
- Geo-service endpoint for IP geolocation (see Geo configuration for setup details).
Attaching PostgreSQL instance to the API project in Disco automatically creates the DATABASE_URL env var.
After server init, run scripts from apps/api/migrations.