Create one self-hosted Supabase project per app environment with the Supabase application service and dedicated Supabase PostgreSQL service.
- Provide Auth, REST, Realtime, Storage and Studio through one main HTTP service.
- Connect the required PostgreSQL database automatically through the service link.
- Persist database data and encryption keys, filesystem objects and Studio snippets.
- Support SMTP configuration and optional S3 object storage through the application service.
The initial stack uses single-replica components. Back up database data, matching tokens and stored objects as one coordinated recovery point. PostgreSQL major upgrades and cross-bundle imports require a separately validated migration procedure.