Add-ons¶
Add-ons are managed services attached to your app. PaaS Runtime currently supports:
| Type | Engine | Plans |
|---|---|---|
postgres |
CNPG (CloudNativePG) | free, starter, standard, pro |
valkey |
Valkey (Redis-compatible) | free, starter |
opensearch |
OpenSearch | starter, standard |
Provisioning Flow¶
sequenceDiagram
participant Dev
participant PaaS
participant Provider
Dev->>PaaS: paas addons:create database:standard
PaaS->>Provider: provision instance
Provider-->>PaaS: credentials
PaaS->>Dev: DATABASE_URL injected
PaaS->>Dev: addon ready
Create an add-on¶
PaaS injects connection details as environment variables into your app:
| Variable | Value |
|---|---|
DATABASE_URL |
postgres://user:pass@host:5432/dbname |
DATABASE_HOST |
pg-inst-1.addons.svc |
DATABASE_PORT |
5432 |
A new deploy is triggered automatically with these vars present.
PITR backups¶
PostgreSQL add-ons get automated PITR (Point-In-Time Recovery) backups to S3-compatible storage:
| Plan | Retention | RPO |
|---|---|---|
| free | none | n/a |
| starter | 7 days | 1h |
| standard | 30 days | 5min |
| pro | 90 days | 1min |
Restore to a point in time:
Read replicas¶
For standard and pro plans:
DATABASE_REPLICA_URL is injected for read traffic.