Overview
Docker Compose support in Dokploy allows you to deploy and manage multi-container applications usingdocker-compose.yml files. You can connect to Git repositories or use raw compose files.
Create Compose Application
Create a new Docker Compose application in your environment.Display name for the compose application.
Unique application identifier (used in container names).
The environment ID where this compose app will be deployed.
Optional description of the application.
Server ID for deployment (required for cloud instances).
cURL
Get Compose Application
Retrieve details about a specific compose application.The unique identifier of the compose application.
cURL
Update Compose Application
Update configuration for an existing compose application.The ID of the compose application to update.
The docker-compose.yml content.
Environment variables in KEY=VALUE format (one per line).
Source of the compose file:
github, gitlab, bitbucket, gitea, git, or raw.cURL
Deploy Compose Application
Trigger a deployment of the compose application.The ID of the compose application to deploy.
Title for the deployment log entry.
Description for the deployment.
cURL
Redeploy Compose Application
Rebuild and redeploy the compose application.cURL
Start Compose Application
Start all containers in the compose application.cURL
Stop Compose Application
Stop all containers in the compose application.cURL
Delete Compose Application
Delete a compose application and optionally its volumes.The ID of the compose application to delete.
Whether to delete associated Docker volumes.
cURL
Load Services
Retrieve the list of services defined in the compose file.The compose application ID.
The type of deployment:
stack or docker-compose.cURL
Get Converted Compose
Retrieve the processed compose file with domains and configurations applied.cURL
Deploy from Template
Deploy a compose application from a pre-built template.The environment where the template will be deployed.
The template identifier.
Server ID for cloud deployments.
Custom base URL for template repository.
cURL
List Templates
Get available compose templates.cURL
Move Compose Application
Move a compose application to a different environment.The ID of the compose application to move.
The destination environment ID.
cURL