Databases
Applications rarely stand alone; they lean on databases for state. DeployDock approaches databases as first-class citizens in the panel: creation flows that do not leak passwords into chat logs, connection details that operators can rotate, and a straight line from “new database” to “verified backup.”
Creation should be boring
Creating a database should take seconds and produce auditable output: which user can connect, from where, and which charset/collation defaults apply. The panel should discourage the antique pattern of one superuser account shared by seventeen microservices. Prefer scoped users per application, least privilege, and documented rotation.
Conceptual background lives in Databases. Admin tasks map to Create database.
Migrations are still your responsibility
A control panel can provision MySQL or Postgres beautifully and still not save you from a bad migration Friday at 5:01 pm. DeployDock’s job is to make the surrounding operations dependable: disk alerts, snapshot hooks, and clear paths to restore. Your job remains schema discipline, backward-compatible changes, and testing restores—not just backups—on a cadence you can defend in an audit.
Pair database work with Backups & recovery so restores are rehearsed, not theoretical.
Performance and noisy neighbors
On single-host setups, a runaway query can starve the web tier. The panel should expose enough signal—slow query logs where appropriate, process list snapshots, and disk usage—to decide whether you need tuning, indexing, or simply a bigger instance. For multi-tenant resellers, see Teams & reseller for how isolation expectations change.
Security hygiene
- Prefer local socket or private-network connections over exposing database ports publicly.
- Store secrets in environment variables or your secret manager; avoid committing
.envfiles. - Rotate credentials when team members leave or after incidents.
Enterprise teams with compliance requirements should read Private deployments for how on-prem packaging interacts with internal key management.
When you need help
If you are consolidating dozens of legacy databases onto a new panel-managed workflow, Contact for a structured review. Bring your engine versions, approximate dataset sizes, and restore time objectives—we will map you to the relevant docs and support options.
Replication and high availability (the honest part)
MySQL replication, Postgres streaming, and read replicas solve real scale problems—and introduce new failure modes: split brain, laggy reads, and promotion drills nobody practices until the primary dies. DeployDock can document how your engine is installed and how backups attach to primaries, but HA topology remains a joint design between your DBAs and your app teams. If you need a reference architecture for a private network, pair On-prem & enterprise with your vendor’s HA guide rather than improvising from a single checkbox.