Product Databases
Databases that arrive ready.
Postgres, MySQL, MariaDB, Redis and MongoDB in one step, with your schema already applied and backups on a schedule.
PostgreSQL16
MySQL8.4
MariaDB11
Redis7
MongoDB7
Variables other services read
- DATABASE_URL${{ Postgres.DATABASE_URL }}
- PGPASSWORD•••••••• sealed
First deploy
- 00:01prisma migrate deploy
- 00:04Schema applied: 14 tables
Volume
Backups, encrypted, every night at 03:00 UTC
- Today, 03:0084 MBRestore
- Yesterday, 03:0083 MBRestore
- 2 days ago, 03:0081 MBRestore
- 3 days ago, 03:0080 MBRestore
DATABASE_URLon web, worker and cron
${{ Postgres.DATABASE_URL }}
One value, kept on Postgres. Change the password and every service follows.
Sample data
Every night, a copy you can go back to.
Backups run on your schedule or on demand, encrypted, to S3, and old ones are pruned the way you choose. Restore one into the running database, or ask your agent to. Hobby and Pro
- Mon233 MB
- Tue234 MB
- Wed236 MB
- Thu238 MB
- Fri239 MB
- Sat240 MB
- Sun242 MB
Restore Thursday’s backup? It replaces what’s in the running Postgres, so the call needs a confirmation.
restore_backup bak_t4h8 confirm: true
restored in 38 s
Everything a database needs.
Your schema on the first deploy
After your app’s first deploy, its migrations run (Prisma, Django, Rails, Laravel, Alembic, Knex, Drizzle), or schema.sql is loaded into the empty database.
- 00:00First deploy of web finished
- 00:01prisma migrate deploy
- 00:03Applied 6 migrations
- 00:04Database ready
Connection strings as references
Apps read
${{ Postgres.DATABASE_URL }}instead of a pasted copy, so the value lives in one place.- web${{ Postgres.DATABASE_URL }}
- worker${{ Postgres.DATABASE_URL }}
- cron${{ Postgres.DATABASE_URL }}
Three services, one value, kept on Postgres.
Reach it from your laptop
Turn on a TCP proxy to connect psql, TablePlus or your migration tool from outside.
- TCP proxyOn
- Service port5432
- Public portShown in the dashboard
psql "postgresql://postgres:••••@HOST:PORT/shop"Five engines
PostgreSQL 16, MySQL 8.4, MariaDB 11, Redis 7 and MongoDB 7, each on its own volume.
Encrypted backups
On your schedule or on demand, encrypted, to S3. Restore one with a click. On Hobby (20 GB) and Pro (100 GB).
Private by default
A database has no public address unless you give it one.
Ask for a database. Get a connection string.
$ claude mcp add --transport http dawnrose \
https://app.dawnrose.ai/mcp \
--header "Authorization: Bearer YOUR_TOKEN"