Pinned versions.
On paths you can open.
Postgres, MySQL, MariaDB, Redis and MongoDB run as containers you version yourself — on your server, with data on host paths you can inspect and back up. They change when you change them, never on an OS timer.
Choose the engine and the exact version.
Every service is a pinned image. No implicit “latest,” no surprise majors — the version you pick is the version that runs until you decide otherwise.
PostgreSQL
The default for most apps.
MySQL
Drop-in for existing stacks.
MariaDB
Community MySQL fork.
Redis
Cache, queues, sessions.
MongoDB
Documents, first-class.
Version lists shown are illustrative — the picker always reflects images currently offered.
Bind-mounted, not buried.
Service data lives on ordinary host paths — not opaque named volumes. You can list it, snapshot it, rsync it off-box and reason about exactly where every byte sits. It survives docker volume prune because it was never a hidden volume to begin with.
- inspectableOpen the directory. It's just files.
- portableCopy it anywhere. No lock-in, no export ritual.
- yoursLeaving the platform never means leaving data behind.
A version bump is a reviewed change, not a surprise.
Changing an engine version is a plan you approve — see the diff, apply when you're ready. Nothing upgrades itself behind an apt timer.