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

EngineVersionDefault port
PostgreSQL165432
MySQL8.43306
MariaDB113307
Redis76379
MongoDB727017

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.

bash
$./launch.sh db new postgres my_app
✓ Created postgres://my_app@localhost:5432/my_app

Connection 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.

bash
$./launch.sh db snapshot my_app
$./launch.sh db restore my_app --from backups/2026-04-22.dump

Published 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.