Databases

Managed databases, exposed variables and deletion.

Available databases

PostgreSQL 16, MySQL 8, MariaDB 11, Redis 7 and MongoDB 7. Credentials are generated at creation and data lives on a persistent volume.

Connect from a service

Each database exposes variables to reference from your services:

  • PostgreSQL: DATABASE_URL, PGHOST, PGPORT, PGUSER, PGPASSWORD, PGDATABASE;
  • MySQL: DATABASE_URL, MYSQL_HOST, MYSQL_PORT, MYSQL_USER, MYSQL_PASSWORD, MYSQL_DATABASE;
  • MariaDB: DATABASE_URL, MARIADB_HOST, MARIADB_PORT, MARIADB_USER, MARIADB_PASSWORD, MARIADB_DATABASE;
  • Redis: REDIS_URL, REDIS_HOST, REDIS_PORT, REDIS_PASSWORD;
  • MongoDB: MONGO_URL, MONGO_HOST, MONGO_PORT, MONGO_USER, MONGO_PASSWORD.
DATABASE_URL=${postgres.DATABASE_URL}

Databases have no public domain: they are not exposed to the Internet.

Deletion

Deleting a database (or its project) stops the service; its data volume is kept for 7 days before being erased for good.

Databases — Kapapra docs