PostgreSQL
Fully managed PostgreSQL databases provisioned in seconds. Each database runs in its own Docker container with persistent storage.
| Versions | Provisioning | Storage |
|---|---|---|
| PG 13 - 18 | < 30 seconds | Persistent volumes |
Connection
Connection details are available in the database dashboard. Use them as environment variables in your services:
Security default: GET /databases/:id and GET /keyvalue/:id return redacted credentials. Plaintext credentials require explicit reveal endpoints and acknowledgement.
External PostgreSQL TCP endpoints are currently disabled until per-database IP allowlisting is available. Use internal service-to-service URLs for managed databases.
.env
DATABASE_URL=postgres://mydb:password@localhost:5432/mydb
# Or use individual variables:
DB_HOST=localhost
DB_PORT=5432
DB_USER=mydb
DB_PASSWORD=password
DB_NAME=mydb