Database hosting
Beside the app.On the same worker.
Six engines provision in containers next to the service that needs them. Wire the URI with a reference — no $, no env: prefix.
app
storefront-api
running
U01 · sidecar
orders-db
Postgres · postgres:16
same worker · private network
Engines
Six slots on the worker.
Pick a slot. The floor strip shows the image tag, env key, reference variable, and backup support.
image
env key
POSTGRES_URI
reference
{{ orders-db.POSTGRES_URI }}
backups
hourly · daily · weekly · monthly
connection · postgres://acme:••••••@orders-db:5432 · postgres:16
Operations
Five engines back up. ClickHouse does not.
Retention is 24 hourly, 7 daily, 4 weekly, and 3 monthly. Copies stay on the worker or go to S3, R2, B2, Wasabi, or MinIO. Restore and download from the dashboard.
- Postgres24 7 4 3
- MongoDB24 7 4 3
- Redis24 7 4 3
- MySQL24 7 4 3
- MariaDB24 7 4 3
- ClickHouseunsupported
S3 · R2 · B2 · Wasabi · MinIO
Live runtime logs
- 14:02:11 listening on 5432
- 14:02:12 checkpoint complete
- 14:02:18 streaming
Restore and download
- source
- orders-db-daily-07
- target
- orders-db
- status
- ready
Private by default
- internalorders-db:5432
- exposedoff
Data plane
Workload data stays on the worker.
dFlow Cloud is the control plane at app.dflow.sh. Database files live on the worker, not in the control plane. DPA, GDPR, and subprocessors are on the Trust Center.
worker · orders-db
POSTGRES_URI
Container beside the app. URI on the private network.
attach
Pick an engine.Wire it by reference.
No $. No env: prefix. The app reads the key the sidecar publishes.
storefront-api
{{ orders-db.POSTGRES_URI }}
orders-db · postgres:16
ClickHouse is available. Backups for it are not available yet.