Documentation
Databases
Provision managed PostgreSQL and Redis services on your server with automated backups, optional resource limits, and simple connection workflows.
Supported databases
nouva provides one click PostgreSQL and Redis services. Pick a version, reserve storage if needed, and add CPU or memory limits only when you want explicit caps.
- PostgreSQL 18, 17, 16, and 15. Default: 17.
- Redis 7.4, 7.2, and 7.0. Default: 7.4.
- Default to no CPU or memory limits with optional per-service caps.
- Reserve storage separately from compute limits.
Connection details
nouva injects connection credentials into your services as environment variables. Use the private URLs for services inside the same project, and public URLs for external clients.
- Postgres: DATABASE_URL, DATABASE_PRIVATE_URL, DATABASE_PUBLIC_URL.
- Postgres URLs include
?sslmode=require(TLS required). - nouva also sets
PGSSLMODE=requirefor convenience in app configs. - Redis: REDIS_URL, REDIS_PRIVATE_URL, REDIS_PUBLIC_URL.
Backups and recovery
Database services include automated backups and point in time recovery where supported. Restores stage a replacement volume on the existing service, and applying the staged change redeploys that same service with the restored data.
Best practices
- Keep migrations in your app repository and deploy them alongside code changes.
- Use private URLs for services running inside nouva for lower latency.
- Practice the restore workflow on non-production databases before you need it.