Databases
Add a PostgreSQL, Redis, or MongoDB service to a project and HostRails provisions the container with a persistent volume, a generated password stored encrypted, and a readiness check. Databases run on the control-plane host and start automatically.
Connecting your apps
On provisioning, the project automatically receives a connection variable named after the service — a database named db injects DB_URL — which every app in the project inherits. Reference it directly or via ${{project.DB_URL}} in your own variables.
The Data tab's connection panel shows the full picture after an audit-logged reveal: the in-network app URL, the local URI on the control-plane host, username, password, database, and port — each with a copy button. The published port binds to 127.0.0.1 on the host only; use an SSH tunnel to reach it from your laptop.
Data explorer
| Engine | In the dashboard |
|---|---|
| PostgreSQL | Table browser with pagination, row editing/deletion (primary-keyed tables), and a SQL console. |
| Redis | Key scanner with pattern match, value viewer, string editing, and key deletion. |
| MongoDB | Database and collection browser, paginated document viewer, JSON insert/edit/delete. |
Backups
The Backups tab takes engine-native dumps on demand or on a cron schedule, with restore and delete. Backups are stored under the panel's data directory.