Programs
DB-3NGIN3
A single program that runs five database engines on demand and exposes each one on a stable local port with a clean connection string.
Overview
DB-3NGIN3 is a thin orchestrator around the official upstream images. It runs only the engines you actually need, so you don’t pay memory cost for the ones you don’t.
Supported engines
| Engine | Version | Default port |
|---|---|---|
| PostgreSQL | 16 | 5432 |
| MySQL | 8.4 | 3306 |
| MariaDB | 11 | 3307 |
| Redis | 7 | 6379 |
| MongoDB | 7 | 27017 |
Create an instance
From the Databases tab, click New database, pick an engine, give it a name, and click Create. DB-3NGIN3 generates a random password and stores it encrypted in the panel.
$./launch.sh db new postgres my_app✓ Created postgres://my_app@localhost:5432/my_appConnection strings
Each database exposes a ready-to-copy DSN from the panel. Passwords are never shown in plain text after creation — use the Reveal button or rotate with Rotate password.
Backups & restore
The panel provides a Snapshot button for every database — it runs the engine’s native dump tool and writes the artifact to data/backups/. Snapshots can be restored in place or promoted to a new database.
$./launch.sh db snapshot my_app$./launch.sh db restore my_app --from backups/2026-04-22.dumpPublished ports
By default, each engine binds to 127.0.0.1 only. To make an engine reachable on the LAN, enable Expose to LAN in the panel — DB-3NGIN3 then rebinds to 0.0.0.0 and adds a firewall rule if the OS allows it.