Operate databases

After a database is deployed, Coolify provides separate views for configuration, backups, logs, terminal access, and runtime metrics. Use the page that matches the task you need to perform.

Know where to look

PageUse it to
ConfigurationChange the image, credentials, networking, storage, health check, environment variables, and resource limits.
BackupsSchedule and inspect engine-specific backups for PostgreSQL, MySQL, MariaDB, MongoDB, and ClickHouse.
LogsRead output from the database container.
TerminalRun a command inside the running database container when your team and server allow terminal access.
MetricsView CPU and memory usage when Sentinel & Metrics is enabled on the server and the container is running.
Resource OperationsClone the database to another server or destination, or move it to another project or environment.
Danger ZoneDelete the database resource and optionally remove related Docker resources.

Redis, Dragonfly, and KeyDB do not show the Backups page because Coolify does not provide their standalone scheduled database backup workflow. Their persistent volumes still protect data during normal container replacement; persistent storage is not a backup.

Choose a lifecycle action

The database header shows actions based on its current status:

ActionWhat it does
StartStarts a stopped database container.
RestartRestarts the database. The database is unavailable during the restart.
StopStops the database and removes non-persistent container data. The resource and persistent data remain so you can start it again.

Stop or restart a database only when clients can tolerate the interruption. A write in progress or a client that does not retry can fail while the database is unavailable.

Use the deployment controls on the resource page when you first deploy a database or apply a configuration that requires a new deployment. After changing SSL, health checks, storage, ports, images, or engine settings, follow the page's status and activity messages and verify that the database is running before reconnecting applications.

Protect database state

Persistent storage is not a backup

A persistent volume keeps database files across normal container replacement. It does not protect against deleting the volume, disk failure, corruption, or losing the server. Configure an engine-specific backup for supported engines and test a restore before relying on it.

Keep at least one verified backup outside the database server. For Redis, Dragonfly, and KeyDB, use the engine's own persistence or backup tooling, a Compose service, or an external backup solution because the standalone Coolify backup workflow is not available.

Continue operating the database

On this page