Operate Services

After a Service is deployed, Coolify provides stack lifecycle actions, deployment output, container logs, terminal access, scheduled tasks, component controls, and resource operations.

Know where to look

Page or controlUse it to
ConfigurationChange the Compose definition, components, environment variables, storage, and automation.
Deployment outputFollow image pulls, generated configuration, Compose startup, and command failures for the current operation.
LogsRead stdout and stderr from the Service containers.
TerminalOpen a shell in a selected running container when your role can access terminals.
Component SettingsChange domains, image, public database access, status exclusion, or log-drain behavior for one component.
Update ServiceChange image versions and merge required Compose or environment updates.
TroubleshootingDiagnose a failed deployment, degraded component, configuration difference, connection failure, or domain error.
Scheduled TasksRun a recurring command inside a selected component container.
Resource OperationsClone the Service or move it between projects and environments.
Danger ZonePermanently delete the Service and selected Docker resources.

Choose a lifecycle action

GoalActionWhat Coolify does
Deploy a new or stopped ServiceDeployPulls the configured images, writes the generated Compose and .env files, and runs the stack.
Recreate a running stack without intentionally updating imagesRestartStops the current containers and starts the stack from the saved configuration without first running a Compose pull.
Pull the image tags saved in Compose and recreate the stackAdvanced > Pull Latest Images & RestartRuns a Compose pull, then recreates the stack.
Take the stack offline without deleting its configurationStopStops and removes the component containers. Persistent volumes and the Service resource remain.
Recover from a stuck or degraded deploymentAdvanced > Force Restart or Force DeployMarks active deployment records as failed when necessary and starts a forced deployment path. Use only after checking the current operation and logs.
Pulling an image is an upgrade

A mutable tag can resolve to different software than the currently running image. Read upstream release notes, back up stateful components, and confirm version compatibility before selecting Pull Latest Images & Restart in production.

Protect Service state

Container filesystems are temporary

Data outside a declared persistent mount can disappear when Coolify recreates a container. Identify and back up every stateful component before relying on Service lifecycle actions.

Use database-aware backups for databases and storage backups for file data. Keep a tested copy outside the Service server.

Run recurring commands

Use Configuration > Scheduled Tasks for a command that must run inside one Service container on a schedule. A multi-container Service requires the Compose service name so Coolify can select the correct running container.

Follow Scheduled tasks for frequency, timeout, target, manual execution, and verification.

Continue operating the Service

On this page