# Coolify CLI - llms-full.txt > Full AI/LLM command catalog for the Coolify CLI. > Manage Coolify instances (cloud and self-hosted), servers, projects, applications, databases, services, deployments, domains, and private keys. > Source: https://github.com/coollabsio/coolify-cli > API Spec: https://github.com/coollabsio/coolify/blob/v4.x/openapi.json ## Companion Files - Quick instructions: ./llms.txt - Regenerate docs: `go run ./coolify docs llms` ## Installation ```bash # Linux/macOS (recommended) curl -fsSL https://raw.githubusercontent.com/coollabsio/coolify-cli/main/scripts/install.sh | bash # Homebrew (macOS/Linux) brew install coollabsio/coolify-cli/coolify-cli # Windows (PowerShell) irm https://raw.githubusercontent.com/coollabsio/coolify-cli/main/scripts/install.ps1 | iex # Go install go install github.com/coollabsio/coolify-cli/coolify@latest ``` ## Authentication 1. Get an API token from your Coolify dashboard at `/security/api-tokens` 2. For Coolify Cloud: `coolify context set-token cloud ` 3. For self-hosted: `coolify context add -d ` ## Configuration Config file location: - Linux/macOS: `~/.config/coolify/config.json` - Windows: `%APPDATA%\coolify\config.json` Supports multiple contexts (instances) with `coolify context` commands. ## Output Formats All commands support `--format` flag: - `table` (default) - human-readable tabular output - `json` - compact JSON for scripting - `pretty` - indented JSON for debugging ## Command Aliases Aliases are derived from the CLI command tree: - `coolify app destinations` | `coolify app destination` - `coolify app env` | `coolify app envs` | `coolify app environment` - `coolify app previews` | `coolify app preview` - `coolify app start` | `coolify app deploy` - `coolify app storage` | `coolify app storages` - `coolify app tag` | `coolify app tags` - `coolify app task` | `coolify app tasks` | `coolify app scheduled-task` | `coolify app scheduled-tasks` - `coolify app` | `coolify apps` | `coolify application` | `coolify applications` - `coolify cloud-init` | `coolify cloudinit` | `coolify cloud-init-script` - `coolify cloud-token` | `coolify cloud-tokens` - `coolify database storage` | `coolify database storages` - `coolify database tag` | `coolify database tags` - `coolify database` | `coolify databases` | `coolify db` | `coolify dbs` - `coolify destination delete` | `coolify destination remove` - `coolify destination` | `coolify destinations` - `coolify github` | `coolify gh` | `coolify github-app` | `coolify github-apps` - `coolify gitlab` | `coolify gl` | `coolify gitlab-app` | `coolify gitlab-apps` - `coolify notification` | `coolify notifications` - `coolify private-key` | `coolify private-keys` | `coolify key` | `coolify keys` - `coolify project environments` | `coolify project environment` | `coolify project env` - `coolify project` | `coolify projects` - `coolify resource` | `coolify resources` - `coolify s3 delete` | `coolify s3 remove` - `coolify s3` | `coolify s3-storage` | `coolify s3-storages` - `coolify server cloudflare-tunnel` | `coolify server cf-tunnel` - `coolify server digitalocean` | `coolify server digital-ocean` | `coolify server do` - `coolify server domains` | `coolify server domain` - `coolify server` | `coolify servers` - `coolify service application` | `coolify service applications` | `coolify service app` | `coolify service apps` - `coolify service database` | `coolify service databases` | `coolify service db` | `coolify service dbs` - `coolify service storage` | `coolify service storages` - `coolify service tag` | `coolify service tags` - `coolify service task` | `coolify service tasks` | `coolify service scheduled-task` | `coolify service scheduled-tasks` - `coolify service` | `coolify services` | `coolify svc` - `coolify shared-env environment` | `coolify shared-env env` - `coolify shared-env` | `coolify shared-envs` | `coolify sharedenv` - `coolify tag` | `coolify tags` - `coolify teams current` | `coolify teams me` - `coolify teams members` | `coolify teams member` - `coolify teams` | `coolify team` ## Supported Database Types When using `coolify database create `: - `postgresql` - `mysql` - `mariadb` - `mongodb` - `redis` - `keydb` - `clickhouse` - `dragonfly` ## Usage Examples ```bash # Multi-context workflow coolify context add prod https://prod.coolify.io coolify context add staging https://staging.coolify.io coolify context use prod coolify --context=staging server list # Application lifecycle coolify app list coolify app get coolify app start coolify app stop coolify app restart coolify app logs --follow # Environment variable management coolify app env list coolify app env create --key API_KEY --value secret123 coolify app env sync --file .env.production --build-time --preview # Deploy workflows coolify deploy name my-application coolify deploy batch api,worker,frontend --force coolify deploy list coolify deploy cancel # Database backup coolify database backup create --frequency "0 2 * * *" --enabled --save-s3 coolify database backup trigger # Application creation coolify app create public --project-uuid --server-uuid --git-repository https://github.com/user/repo --git-branch main --build-pack nixpacks --ports-exposes 3000 coolify app create dockerfile --project-uuid --server-uuid --dockerfile "FROM node:18\nCOPY . .\nRUN npm install\nCMD [\"node\", \"index.js\"]" coolify app create dockerimage --project-uuid --server-uuid --docker-registry-image-name nginx --ports-exposes 80 # Service creation (one-click services) coolify service create --project-uuid --server-uuid --instant-deploy coolify service create --list-types # list all available service types # Storage management coolify app storage create --type persistent --mount-path /data --name my-volume coolify app storage create --type file --mount-path /app/config.yml --content "key: value" # GitHub App integration coolify github list coolify github repos coolify github branches owner/repo # Team management coolify team list coolify team current coolify team members list ``` ## API Notes - All resource identifiers use UUIDs (not internal database IDs) - API base path: `/api/v1/` - Authentication: Bearer token via `--token` flag or context configuration - `app env sync` behavior: updates existing variables, creates missing ones, does NOT delete variables not in the file - `app start` aliases to `app deploy` and also accepts `--force` and `--instant-deploy` flags - Deployment logs support `--follow` for real-time streaming and `--debuglogs` for internal operations - `app logs` defaults to 100 lines; `app deployments logs` defaults to 0 (all lines) - Short flag `-n` can be used instead of `--lines` for log commands - `completion` command supports shells: `bash`, `zsh`, `fish`, `powershell` - Resource statuses: `running`, `stopped`, `error` - Teams use numeric IDs (not UUIDs) - this is the only resource that uses IDs - Fields marked `sensitive:"true"` (tokens, passwords, IPs, emails) are hidden by default; use `--show-sensitive` to reveal --- ## Command Reference Command: coolify Description: Coolify CLI Parameters: - name: --context type: string description: Use specific context by name required: false - name: --debug type: boolean description: Debug mode required: false default: false - name: --format type: string description: Format output (table|json|pretty) required: false default: table - name: --show-sensitive (-s) type: boolean description: Show sensitive information required: false default: false - name: --token type: string description: Token for authentication (override context token) required: false Command: coolify app clone Description: Clone an application to a destination Parameters: - name: --clone-volumes type: boolean description: Clone volume data required: false default: false - name: --destination type: string description: Destination UUID required: false - name: --name type: string description: Optional new name required: false Command: coolify app create deploy-key Description: Create an application from a private repository using SSH deploy key Parameters: - name: --base-directory type: string description: Base directory for the application required: false - name: --build-command type: string description: Custom build command required: false - name: --build-pack type: string description: Build pack: nixpacks, static, dockerfile, dockercompose (required) required: true - name: --compose-domain type: stringArray description: Docker Compose service domain in =[,] format (repeatable) required: false - name: --custom-internal-name type: string description: Custom internal hostname required: false - name: --description type: string description: Application description required: false - name: --destination-uuid type: string description: Destination UUID if server has multiple destinations required: false - name: --disable-build-cache type: boolean description: Disable the build cache required: false default: false - name: --docker-images-to-keep type: integer description: Number of Docker images to retain required: false default: 0 - name: --dockerfile-target-build type: string description: Dockerfile target build stage required: false - name: --domains type: string description: Domain(s) for the application required: false - name: --environment-name type: string description: Environment name required: false - name: --environment-uuid type: string description: Environment UUID required: false - name: --git-branch type: string description: Git branch (required) required: true - name: --git-commit-sha type: string description: Specific commit SHA to deploy required: false - name: --git-repository type: string description: Git repository SSH URL, e.g., 'git@github.com:owner/repo.git' (required) required: true - name: --gpu-count type: string description: GPU count required: false - name: --gpu-device-ids type: string description: GPU device IDs required: false - name: --gpu-driver type: string description: GPU driver required: false - name: --gpu-options type: string description: GPU options required: false - name: --health-check-enabled type: boolean description: Enable health checks required: false default: false - name: --health-check-path type: string description: Health check path required: false - name: --include-source-commit-in-build type: boolean description: Include the source commit in the build required: false default: false - name: --inject-build-args-to-dockerfile type: boolean description: Inject build arguments into the Dockerfile required: false default: false - name: --install-command type: string description: Custom install command required: false - name: --instant-deploy type: boolean description: Deploy immediately after creation required: false default: false - name: --is-consistent-container-name-enabled type: boolean description: Use consistent container names required: false default: false - name: --is-env-sorting-enabled type: boolean description: Sort environment variables required: false default: false - name: --is-git-lfs-enabled type: boolean description: Enable Git LFS required: false default: false - name: --is-git-shallow-clone-enabled type: boolean description: Use a shallow Git clone required: false default: false - name: --is-git-submodules-enabled type: boolean description: Clone Git submodules required: false default: false - name: --is-gpu-enabled type: boolean description: Enable GPU required: false default: false - name: --is-gzip-enabled type: boolean description: Enable gzip compression required: false default: false - name: --is-log-drain-enabled type: boolean description: Enable application log drain required: false default: false - name: --is-pr-deployments-public-enabled type: boolean description: Make pull request deployments public required: false default: false - name: --is-preview-deployments-enabled type: boolean description: Enable preview deployments required: false default: false - name: --is-raw-compose-deployment-enabled type: boolean description: Deploy the raw Docker Compose definition required: false default: false - name: --is-stripprefix-enabled type: boolean description: Enable path prefix stripping required: false default: false - name: --limits-cpus type: string description: CPU limit required: false - name: --limits-memory type: string description: Memory limit required: false - name: --max-restart-count type: integer description: Maximum container restart count required: false default: 0 - name: --name type: string description: Application name required: false - name: --ports-exposes type: string description: Exposed ports, e.g., '3000' or '3000,8080' (required) required: true - name: --ports-mappings type: string description: Port mappings (host:container) required: false - name: --preview-url-template type: string description: Preview URL template required: false - name: --private-key-uuid type: string description: Private key UUID (required) required: true - name: --project-uuid type: string description: Project UUID (required) required: true - name: --publish-directory type: string description: Publish directory for static builds required: false - name: --server-uuid type: string description: Server UUID (required) required: true - name: --start-command type: string description: Custom start command required: false - name: --stop-grace-period type: integer description: Container stop grace period in seconds required: false default: 0 - name: --tag type: stringArray description: Tag to assign to the application (repeatable) required: false - name: --tags type: stringSlice description: Tags to assign to the application required: false - name: --use-build-secrets type: boolean description: Use Docker Build Secrets for build-time variables required: false default: false Command: coolify app create dockerfile Description: Create an application from a custom Dockerfile Parameters: - name: --custom-internal-name type: string description: Custom internal hostname required: false - name: --description type: string description: Application description required: false - name: --destination-uuid type: string description: Destination UUID if server has multiple destinations required: false - name: --disable-build-cache type: boolean description: Disable the build cache required: false default: false - name: --docker-images-to-keep type: integer description: Number of Docker images to retain required: false default: 0 - name: --dockerfile type: string description: Dockerfile content (required) required: true - name: --dockerfile-target-build type: string description: Dockerfile target build stage required: false - name: --domains type: string description: Domain(s) for the application required: false - name: --environment-name type: string description: Environment name required: false - name: --environment-uuid type: string description: Environment UUID required: false - name: --gpu-count type: string description: GPU count required: false - name: --gpu-device-ids type: string description: GPU device IDs required: false - name: --gpu-driver type: string description: GPU driver required: false - name: --gpu-options type: string description: GPU options required: false - name: --health-check-enabled type: boolean description: Enable health checks required: false default: false - name: --health-check-path type: string description: Health check path required: false - name: --include-source-commit-in-build type: boolean description: Include the source commit in the build required: false default: false - name: --inject-build-args-to-dockerfile type: boolean description: Inject build arguments into the Dockerfile required: false default: false - name: --instant-deploy type: boolean description: Deploy immediately after creation required: false default: false - name: --is-consistent-container-name-enabled type: boolean description: Use consistent container names required: false default: false - name: --is-env-sorting-enabled type: boolean description: Sort environment variables required: false default: false - name: --is-git-lfs-enabled type: boolean description: Enable Git LFS required: false default: false - name: --is-git-shallow-clone-enabled type: boolean description: Use a shallow Git clone required: false default: false - name: --is-git-submodules-enabled type: boolean description: Clone Git submodules required: false default: false - name: --is-gpu-enabled type: boolean description: Enable GPU required: false default: false - name: --is-gzip-enabled type: boolean description: Enable gzip compression required: false default: false - name: --is-log-drain-enabled type: boolean description: Enable application log drain required: false default: false - name: --is-pr-deployments-public-enabled type: boolean description: Make pull request deployments public required: false default: false - name: --is-preview-deployments-enabled type: boolean description: Enable preview deployments required: false default: false - name: --is-raw-compose-deployment-enabled type: boolean description: Deploy the raw Docker Compose definition required: false default: false - name: --is-stripprefix-enabled type: boolean description: Enable path prefix stripping required: false default: false - name: --limits-cpus type: string description: CPU limit required: false - name: --limits-memory type: string description: Memory limit required: false - name: --max-restart-count type: integer description: Maximum container restart count required: false default: 0 - name: --name type: string description: Application name required: false - name: --ports-exposes type: string description: Exposed ports, e.g., '3000' or '3000,8080' required: false - name: --ports-mappings type: string description: Port mappings (host:container) required: false - name: --preview-url-template type: string description: Preview URL template required: false - name: --project-uuid type: string description: Project UUID (required) required: true - name: --server-uuid type: string description: Server UUID (required) required: true - name: --stop-grace-period type: integer description: Container stop grace period in seconds required: false default: 0 - name: --tag type: stringArray description: Tag to assign to the application (repeatable) required: false - name: --tags type: stringSlice description: Tags to assign to the application required: false - name: --use-build-secrets type: boolean description: Use Docker Build Secrets for build-time variables required: false default: false Command: coolify app create dockerimage Description: Create an application from a pre-built Docker image Parameters: - name: --custom-internal-name type: string description: Custom internal hostname required: false - name: --description type: string description: Application description required: false - name: --destination-uuid type: string description: Destination UUID if server has multiple destinations required: false - name: --disable-build-cache type: boolean description: Disable the build cache required: false default: false - name: --docker-images-to-keep type: integer description: Number of Docker images to retain required: false default: 0 - name: --docker-registry-image-name type: string description: Docker image name from registry (required) required: true - name: --docker-registry-image-tag type: string description: Docker image tag (defaults to 'latest') required: false - name: --dockerfile-target-build type: string description: Dockerfile target build stage required: false - name: --domains type: string description: Domain(s) for the application required: false - name: --environment-name type: string description: Environment name required: false - name: --environment-uuid type: string description: Environment UUID required: false - name: --gpu-count type: string description: GPU count required: false - name: --gpu-device-ids type: string description: GPU device IDs required: false - name: --gpu-driver type: string description: GPU driver required: false - name: --gpu-options type: string description: GPU options required: false - name: --health-check-enabled type: boolean description: Enable health checks required: false default: false - name: --health-check-path type: string description: Health check path required: false - name: --include-source-commit-in-build type: boolean description: Include the source commit in the build required: false default: false - name: --inject-build-args-to-dockerfile type: boolean description: Inject build arguments into the Dockerfile required: false default: false - name: --instant-deploy type: boolean description: Deploy immediately after creation required: false default: false - name: --is-consistent-container-name-enabled type: boolean description: Use consistent container names required: false default: false - name: --is-env-sorting-enabled type: boolean description: Sort environment variables required: false default: false - name: --is-git-lfs-enabled type: boolean description: Enable Git LFS required: false default: false - name: --is-git-shallow-clone-enabled type: boolean description: Use a shallow Git clone required: false default: false - name: --is-git-submodules-enabled type: boolean description: Clone Git submodules required: false default: false - name: --is-gpu-enabled type: boolean description: Enable GPU required: false default: false - name: --is-gzip-enabled type: boolean description: Enable gzip compression required: false default: false - name: --is-log-drain-enabled type: boolean description: Enable application log drain required: false default: false - name: --is-pr-deployments-public-enabled type: boolean description: Make pull request deployments public required: false default: false - name: --is-preview-deployments-enabled type: boolean description: Enable preview deployments required: false default: false - name: --is-raw-compose-deployment-enabled type: boolean description: Deploy the raw Docker Compose definition required: false default: false - name: --is-stripprefix-enabled type: boolean description: Enable path prefix stripping required: false default: false - name: --limits-cpus type: string description: CPU limit required: false - name: --limits-memory type: string description: Memory limit required: false - name: --max-restart-count type: integer description: Maximum container restart count required: false default: 0 - name: --name type: string description: Application name required: false - name: --ports-exposes type: string description: Exposed ports, e.g., '80' or '80,443' (required) required: true - name: --ports-mappings type: string description: Port mappings (host:container) required: false - name: --preview-url-template type: string description: Preview URL template required: false - name: --project-uuid type: string description: Project UUID (required) required: true - name: --server-uuid type: string description: Server UUID (required) required: true - name: --stop-grace-period type: integer description: Container stop grace period in seconds required: false default: 0 - name: --tag type: stringArray description: Tag to assign to the application (repeatable) required: false - name: --tags type: stringSlice description: Tags to assign to the application required: false - name: --use-build-secrets type: boolean description: Use Docker Build Secrets for build-time variables required: false default: false Command: coolify app create github Description: Create an application from a private repository using GitHub App Parameters: - name: --base-directory type: string description: Base directory for the application required: false - name: --build-command type: string description: Custom build command required: false - name: --build-pack type: string description: Build pack: nixpacks, static, dockerfile, dockercompose (required) required: true - name: --compose-domain type: stringArray description: Docker Compose service domain in =[,] format (repeatable) required: false - name: --custom-internal-name type: string description: Custom internal hostname required: false - name: --description type: string description: Application description required: false - name: --destination-uuid type: string description: Destination UUID if server has multiple destinations required: false - name: --disable-build-cache type: boolean description: Disable the build cache required: false default: false - name: --docker-images-to-keep type: integer description: Number of Docker images to retain required: false default: 0 - name: --dockerfile-target-build type: string description: Dockerfile target build stage required: false - name: --domains type: string description: Domain(s) for the application required: false - name: --environment-name type: string description: Environment name required: false - name: --environment-uuid type: string description: Environment UUID required: false - name: --git-branch type: string description: Git branch (required) required: true - name: --git-commit-sha type: string description: Specific commit SHA to deploy required: false - name: --git-repository type: string description: Git repository in format 'owner/repo' (required) required: true - name: --github-app-uuid type: string description: GitHub App UUID (required) required: true - name: --gpu-count type: string description: GPU count required: false - name: --gpu-device-ids type: string description: GPU device IDs required: false - name: --gpu-driver type: string description: GPU driver required: false - name: --gpu-options type: string description: GPU options required: false - name: --health-check-enabled type: boolean description: Enable health checks required: false default: false - name: --health-check-path type: string description: Health check path required: false - name: --include-source-commit-in-build type: boolean description: Include the source commit in the build required: false default: false - name: --inject-build-args-to-dockerfile type: boolean description: Inject build arguments into the Dockerfile required: false default: false - name: --install-command type: string description: Custom install command required: false - name: --instant-deploy type: boolean description: Deploy immediately after creation required: false default: false - name: --is-consistent-container-name-enabled type: boolean description: Use consistent container names required: false default: false - name: --is-env-sorting-enabled type: boolean description: Sort environment variables required: false default: false - name: --is-git-lfs-enabled type: boolean description: Enable Git LFS required: false default: false - name: --is-git-shallow-clone-enabled type: boolean description: Use a shallow Git clone required: false default: false - name: --is-git-submodules-enabled type: boolean description: Clone Git submodules required: false default: false - name: --is-gpu-enabled type: boolean description: Enable GPU required: false default: false - name: --is-gzip-enabled type: boolean description: Enable gzip compression required: false default: false - name: --is-log-drain-enabled type: boolean description: Enable application log drain required: false default: false - name: --is-pr-deployments-public-enabled type: boolean description: Make pull request deployments public required: false default: false - name: --is-preview-deployments-enabled type: boolean description: Enable preview deployments required: false default: false - name: --is-raw-compose-deployment-enabled type: boolean description: Deploy the raw Docker Compose definition required: false default: false - name: --is-stripprefix-enabled type: boolean description: Enable path prefix stripping required: false default: false - name: --limits-cpus type: string description: CPU limit required: false - name: --limits-memory type: string description: Memory limit required: false - name: --max-restart-count type: integer description: Maximum container restart count required: false default: 0 - name: --name type: string description: Application name required: false - name: --ports-exposes type: string description: Exposed ports, e.g., '3000' or '3000,8080' (required) required: true - name: --ports-mappings type: string description: Port mappings (host:container) required: false - name: --preview-url-template type: string description: Preview URL template required: false - name: --project-uuid type: string description: Project UUID (required) required: true - name: --publish-directory type: string description: Publish directory for static builds required: false - name: --server-uuid type: string description: Server UUID (required) required: true - name: --start-command type: string description: Custom start command required: false - name: --stop-grace-period type: integer description: Container stop grace period in seconds required: false default: 0 - name: --tag type: stringArray description: Tag to assign to the application (repeatable) required: false - name: --tags type: stringSlice description: Tags to assign to the application required: false - name: --use-build-secrets type: boolean description: Use Docker Build Secrets for build-time variables required: false default: false Command: coolify app create public Description: Create an application from a public git repository Parameters: - name: --base-directory type: string description: Base directory for the application required: false - name: --build-command type: string description: Custom build command required: false - name: --build-pack type: string description: Build pack: nixpacks, static, dockerfile, dockercompose (required) required: true - name: --compose-domain type: stringArray description: Docker Compose service domain in =[,] format (repeatable) required: false - name: --custom-internal-name type: string description: Custom internal hostname required: false - name: --description type: string description: Application description required: false - name: --destination-uuid type: string description: Destination UUID if server has multiple destinations required: false - name: --disable-build-cache type: boolean description: Disable the build cache required: false default: false - name: --docker-images-to-keep type: integer description: Number of Docker images to retain required: false default: 0 - name: --dockerfile-target-build type: string description: Dockerfile target build stage required: false - name: --domains type: string description: Domain(s) for the application required: false - name: --environment-name type: string description: Environment name required: false - name: --environment-uuid type: string description: Environment UUID required: false - name: --git-branch type: string description: Git branch (required) required: true - name: --git-commit-sha type: string description: Specific commit SHA to deploy required: false - name: --git-repository type: string description: Git repository URL (required) required: true - name: --gpu-count type: string description: GPU count required: false - name: --gpu-device-ids type: string description: GPU device IDs required: false - name: --gpu-driver type: string description: GPU driver required: false - name: --gpu-options type: string description: GPU options required: false - name: --health-check-enabled type: boolean description: Enable health checks required: false default: false - name: --health-check-path type: string description: Health check path required: false - name: --include-source-commit-in-build type: boolean description: Include the source commit in the build required: false default: false - name: --inject-build-args-to-dockerfile type: boolean description: Inject build arguments into the Dockerfile required: false default: false - name: --install-command type: string description: Custom install command required: false - name: --instant-deploy type: boolean description: Deploy immediately after creation required: false default: false - name: --is-consistent-container-name-enabled type: boolean description: Use consistent container names required: false default: false - name: --is-env-sorting-enabled type: boolean description: Sort environment variables required: false default: false - name: --is-git-lfs-enabled type: boolean description: Enable Git LFS required: false default: false - name: --is-git-shallow-clone-enabled type: boolean description: Use a shallow Git clone required: false default: false - name: --is-git-submodules-enabled type: boolean description: Clone Git submodules required: false default: false - name: --is-gpu-enabled type: boolean description: Enable GPU required: false default: false - name: --is-gzip-enabled type: boolean description: Enable gzip compression required: false default: false - name: --is-log-drain-enabled type: boolean description: Enable application log drain required: false default: false - name: --is-pr-deployments-public-enabled type: boolean description: Make pull request deployments public required: false default: false - name: --is-preview-deployments-enabled type: boolean description: Enable preview deployments required: false default: false - name: --is-raw-compose-deployment-enabled type: boolean description: Deploy the raw Docker Compose definition required: false default: false - name: --is-stripprefix-enabled type: boolean description: Enable path prefix stripping required: false default: false - name: --limits-cpus type: string description: CPU limit required: false - name: --limits-memory type: string description: Memory limit required: false - name: --max-restart-count type: integer description: Maximum container restart count required: false default: 0 - name: --name type: string description: Application name required: false - name: --ports-exposes type: string description: Exposed ports, e.g., '3000' or '3000,8080' (required) required: true - name: --ports-mappings type: string description: Port mappings (host:container) required: false - name: --preview-url-template type: string description: Preview URL template required: false - name: --project-uuid type: string description: Project UUID (required) required: true - name: --publish-directory type: string description: Publish directory for static builds required: false - name: --server-uuid type: string description: Server UUID (required) required: true - name: --start-command type: string description: Custom start command required: false - name: --stop-grace-period type: integer description: Container stop grace period in seconds required: false default: 0 - name: --tag type: stringArray description: Tag to assign to the application (repeatable) required: false - name: --tags type: stringSlice description: Tags to assign to the application required: false - name: --use-build-secrets type: boolean description: Use Docker Build Secrets for build-time variables required: false default: false Command: coolify app delete Description: Delete an application. This action cannot be undone. Parameters: - name: --force (-f) type: boolean description: Skip confirmation prompt required: false default: false Command: coolify app deployments list Description: Retrieve a list of all deployments for a specific application. Parameters: (None) Command: coolify app deployments logs [deployment-uuid] Description: Get deployment logs for an application Parameters: - name: --debuglogs type: boolean description: Show debug logs (includes hidden commands and internal operations) required: false default: false - name: --follow (-f) type: boolean description: Follow log output (like tail -f) required: false default: false - name: --lines (-n) type: integer description: Number of log lines to display (0 = all) required: false default: 0 Command: coolify app destinations add Description: Attach a destination Parameters: - name: --destination type: string description: Destination UUID required: false Command: coolify app destinations list Description: List application destinations Parameters: (None) Command: coolify app destinations remove Description: Detach a destination Parameters: (None) Command: coolify app env create Description: Create a new environment variable for a specific application. Use --key and --value flags to specify the variable. Parameters: - name: --build-time type: boolean description: Available at build time (default: true) required: false default: true - name: --comment type: string description: Comment for the environment variable required: false - name: --is-literal type: boolean description: Treat value as literal (don't interpolate variables) required: false default: false - name: --is-multiline type: boolean description: Value is multiline required: false default: false - name: --key type: string description: Environment variable key (required) required: true - name: --preview type: boolean description: Available in preview deployments required: false default: false - name: --runtime type: boolean description: Available at runtime (default: true) required: false default: true - name: --value type: string description: Environment variable value (required) required: true Command: coolify app env delete Description: Delete an environment variable from an application. First UUID is the application, second is the specific environment variable to delete. Parameters: - name: --force type: boolean description: Skip confirmation prompt required: false default: false Command: coolify app env get Description: Get detailed information about a specific environment variable by UUID or key name. Parameters: (None) Command: coolify app env list Description: List all environment variables for an application Parameters: - name: --all type: boolean description: Show all environment variables (non-preview first, then preview) required: false default: false - name: --preview type: boolean description: Show preview environment variables instead of regular ones required: false default: false Command: coolify app env sync Description: Sync environment variables from a .env file Parameters: - name: --build-time type: boolean description: Make all variables available at build time (default: true) required: false default: true - name: --file (-f) type: string description: Path to .env file (required) required: true - name: --is-literal type: boolean description: Treat all values as literal (don't interpolate variables) required: false default: false - name: --preview type: boolean description: Make all variables available in preview deployments required: false default: false - name: --runtime type: boolean description: Make all variables available at runtime (default: true) required: false default: true Command: coolify app env update Description: Update an existing environment variable. Identify it by UUID or key name. Parameters: - name: --build-time type: boolean description: Available at build time (default: true) required: false default: true - name: --comment type: string description: Comment for the environment variable required: false - name: --is-literal type: boolean description: Treat value as literal required: false default: false - name: --is-multiline type: boolean description: Value is multiline required: false default: false - name: --key type: string description: New environment variable key (rename) required: false - name: --preview type: boolean description: Available in preview deployments required: false default: false - name: --runtime type: boolean description: Available at runtime (default: true) required: false default: true - name: --value type: string description: New environment variable value (required) required: true Command: coolify app execute-task Description: Execute a scheduled task now Parameters: (None) Command: coolify app get Description: Retrieve detailed information about a specific application. Parameters: (None) Command: coolify app list Description: List all applications in Coolify. Parameters: (None) Command: coolify app logs Description: Get application logs Parameters: - name: --follow (-f) type: boolean description: Follow log output (like tail -f) required: false default: false - name: --lines (-n) type: integer description: Number of log lines to retrieve required: false default: 100 - name: --service type: string description: Docker Compose service name (selects one container in multi-service apps) required: false - name: --show-timestamps type: boolean description: Show timestamps in log output required: false default: false Command: coolify app move Description: Move an application to another environment Parameters: - name: --environment-uuid type: string description: Target environment UUID (required) required: true Command: coolify app previews delete Description: Delete a preview deployment for an application. First argument is the application UUID, second is the pull request ID. Parameters: - name: --force type: boolean description: Skip confirmation prompt required: false default: false Command: coolify app restart Description: Restart a running application. Parameters: (None) Command: coolify app rollback images Description: List rollback images Parameters: (None) Command: coolify app rollback run Description: Rollback application to a commit Parameters: - name: --commit type: string description: Git commit SHA required: false Command: coolify app run-storage-backup Description: Run volume backup schedule now Parameters: (None) Command: coolify app start Description: Start an application (initiates a deployment). Parameters: - name: --force type: boolean description: Force rebuild required: false default: false - name: --instant-deploy type: boolean description: Instant deploy (skip queuing) required: false default: false Command: coolify app stop Description: Stop a running application. Parameters: (None) Command: coolify app storage create Description: Create a storage for an application Parameters: - name: --content type: string description: File content (file only) required: false - name: --fs-path type: string description: Host directory path (file only, required when --is-directory is set) required: false - name: --host-path type: string description: Host path (persistent only) required: false - name: --is-directory type: boolean description: Whether this is a directory mount (file only) required: false default: false - name: --mount-path type: string description: Mount path inside the container (required) required: true - name: --name type: string description: Volume name (persistent only) required: false - name: --type type: string description: Storage type: 'persistent' or 'file' (required) required: true Command: coolify app storage delete Description: Delete a storage from an application Parameters: (None) Command: coolify app storage delete-backup Description: Delete storage volume backup schedule Parameters: (None) Command: coolify app storage list Description: List all persistent volumes and file storages for a specific application. Parameters: (None) Command: coolify app storage run-backup Description: Run storage volume backup now Parameters: (None) Command: coolify app storage set-backup Description: Create or replace storage volume backup schedule Parameters: - name: --disable-local-backup type: boolean description: Disable local backup retention required: false default: false - name: --enabled type: boolean description: Enable the schedule required: false default: true - name: --frequency type: string description: Cron frequency (required) required: true - name: --retention-amount-locally type: integer description: Local retention count required: false default: 7 - name: --retention-amount-s3 type: integer description: S3 retention count required: false default: 7 - name: --retention-days-locally type: integer description: Local retention days required: false default: 0 - name: --retention-days-s3 type: integer description: S3 retention days required: false default: 0 - name: --retention-max-storage-locally type: float64 description: Local max storage required: false default: 0 - name: --retention-max-storage-s3 type: float64 description: S3 max storage required: false default: 0 - name: --s3-storage-uuid type: string description: S3 storage UUID when --save-s3 is set required: false - name: --save-s3 type: boolean description: Also save backups to S3 required: false default: false - name: --stop-during-backup type: boolean description: Stop resource during backup required: false default: false - name: --timeout type: integer description: Backup timeout seconds required: false default: 3600 Command: coolify app storage update Description: Update a storage for an application Parameters: - name: --content type: string description: File content (file only) required: false - name: --host-path type: string description: Host path (persistent only) required: false - name: --id type: integer description: Storage ID (deprecated, use --uuid instead) required: false default: 0 - name: --is-preview-suffix-enabled type: boolean description: Enable preview suffix for this storage required: false default: false - name: --mount-path type: string description: Mount path inside the container required: false - name: --name type: string description: Storage name (persistent only) required: false - name: --type type: string description: Storage type: 'persistent' or 'file' (required) required: true - name: --uuid type: string description: Storage UUID (required, use 'storage list' to find) required: false Command: coolify app tag add Description: Add an application tag Parameters: (None) Command: coolify app tag list Description: List application tags Parameters: (None) Command: coolify app tag remove Description: Remove an application tag Parameters: (None) Command: coolify app task create Description: Create a scheduled task for an application Parameters: - name: --command type: string description: Command to run (required) required: true - name: --container type: string description: Container name to run the command in required: false - name: --enabled type: boolean description: Whether the task is enabled required: false default: true - name: --frequency type: string description: Cron expression or frequency (required) required: true - name: --name type: string description: Task name (required) required: true - name: --timeout type: integer description: Timeout in seconds required: false default: 300 Command: coolify app task delete Description: Delete an application scheduled task Parameters: (None) Command: coolify app task execute Description: Execute an application scheduled task now Parameters: (None) Command: coolify app task executions Description: List executions for an application scheduled task Parameters: (None) Command: coolify app task list Description: List scheduled tasks for an application Parameters: (None) Command: coolify app task update Description: Update an application scheduled task Parameters: - name: --command type: string description: Command to run required: false - name: --container type: string description: Container name to run the command in required: false - name: --enabled type: boolean description: Whether the task is enabled required: false default: true - name: --frequency type: string description: Cron expression or frequency required: false - name: --name type: string description: Task name required: false - name: --timeout type: integer description: Timeout in seconds required: false default: 300 Command: coolify app update Description: Update application configuration Parameters: - name: --base-directory type: string description: Base directory required: false - name: --build-command type: string description: Build command required: false - name: --compose-domain type: stringArray description: Docker Compose service domain in =[,] format (repeatable) required: false - name: --custom-internal-name type: string description: Custom internal hostname required: false - name: --description type: string description: Application description required: false - name: --disable-build-cache type: boolean description: Disable the build cache required: false default: false - name: --docker-image type: string description: Docker image name required: false - name: --docker-images-to-keep type: integer description: Number of Docker images to retain required: false default: 0 - name: --docker-tag type: string description: Docker image tag required: false - name: --dockerfile type: string description: Dockerfile content required: false - name: --dockerfile-target-build type: string description: Dockerfile target build stage required: false - name: --domains type: string description: Domains (comma-separated) required: false - name: --git-branch type: string description: Git branch required: false - name: --git-repository type: string description: Git repository URL required: false - name: --gpu-count type: string description: GPU count required: false - name: --gpu-device-ids type: string description: GPU device IDs required: false - name: --gpu-driver type: string description: GPU driver required: false - name: --gpu-options type: string description: GPU options required: false - name: --health-check-enabled type: boolean description: Enable health check required: false default: false - name: --health-check-path type: string description: Health check path required: false - name: --include-source-commit-in-build type: boolean description: Include the source commit in the build required: false default: false - name: --inject-build-args-to-dockerfile type: boolean description: Inject build arguments into the Dockerfile required: false default: false - name: --install-command type: string description: Install command required: false - name: --is-consistent-container-name-enabled type: boolean description: Use consistent container names required: false default: false - name: --is-env-sorting-enabled type: boolean description: Sort environment variables required: false default: false - name: --is-git-lfs-enabled type: boolean description: Enable Git LFS required: false default: false - name: --is-git-shallow-clone-enabled type: boolean description: Use a shallow Git clone required: false default: false - name: --is-git-submodules-enabled type: boolean description: Clone Git submodules required: false default: false - name: --is-gpu-enabled type: boolean description: Enable GPU required: false default: false - name: --is-gzip-enabled type: boolean description: Enable gzip compression required: false default: false - name: --is-log-drain-enabled type: boolean description: Enable application log drain required: false default: false - name: --is-pr-deployments-public-enabled type: boolean description: Make pull request deployments public required: false default: false - name: --is-preview-deployments-enabled type: boolean description: Enable preview deployments required: false default: false - name: --is-raw-compose-deployment-enabled type: boolean description: Deploy the raw Docker Compose definition required: false default: false - name: --is-stripprefix-enabled type: boolean description: Enable path prefix stripping required: false default: false - name: --max-restart-count type: integer description: Maximum container restart count required: false default: 0 - name: --name type: string description: Application name required: false - name: --ports-exposes type: string description: Exposed ports required: false - name: --ports-mappings type: string description: Port mappings required: false - name: --preview-url-template type: string description: Preview URL template required: false - name: --publish-directory type: string description: Publish directory required: false - name: --start-command type: string description: Start command required: false - name: --stop-grace-period type: integer description: Container stop grace period in seconds required: false default: 0 - name: --use-build-secrets type: boolean description: Use Docker Build Secrets for build-time variables required: false default: false Command: coolify cloud-init create Description: Create a cloud-init script Parameters: - name: --name type: string description: Script name required: false - name: --script type: string description: Script contents required: false - name: --script-file type: string description: Read script contents from file required: false Command: coolify cloud-init delete Description: Delete a cloud-init script Parameters: (None) Command: coolify cloud-init get Description: Get a cloud-init script Parameters: (None) Command: coolify cloud-init list Description: List cloud-init scripts Parameters: (None) Command: coolify cloud-init update Description: Update a cloud-init script Parameters: - name: --name type: string description: Script name required: false - name: --script type: string description: Script contents required: false - name: --script-file type: string description: Read script contents from file required: false Command: coolify cloud-token create Description: Create a cloud provider token Parameters: - name: --name type: string description: Friendly token name required: false - name: --provider type: string description: Cloud provider: hetzner, digitalocean, or vultr required: false - name: --provider-token type: string description: Provider API token (sensitive; never included in output) required: false Command: coolify cloud-token delete Description: Delete a cloud provider token Parameters: (None) Command: coolify cloud-token get Description: Show a cloud provider token Parameters: (None) Command: coolify cloud-token list Description: List cloud provider tokens Parameters: (None) Command: coolify cloud-token update Description: Rename a cloud provider token Parameters: - name: --name type: string description: New friendly token name required: false Command: coolify cloud-token validate Description: Validate a cloud provider token Parameters: (None) Command: coolify completion Description: Output shell completion code for the specified shell Parameters: (None) Command: coolify config Description: Display the path to the Coolify CLI configuration file Parameters: (None) Command: coolify context add Description: Add a new context Parameters: - name: --default (-d) type: boolean description: Set as default context required: false default: false - name: --force (-f) type: boolean description: Force overwrite if context already exists required: false default: false Command: coolify context delete Description: Delete a context Parameters: (None) Command: coolify context get Description: Get details of a specific context Parameters: (None) Command: coolify context list Description: List all configured contexts Parameters: (None) Command: coolify context set-default Description: Set a context as the default Parameters: (None) Command: coolify context set-token Description: Update the API token for a context Parameters: (None) Command: coolify context update Description: Update a context's properties (name, URL, token) Parameters: - name: --name (-n) type: string description: New name for the context required: false - name: --token (-t) type: string description: New token for the context required: false - name: --url (-u) type: string description: New URL for the context required: false Command: coolify context use Description: Switch to a different context (set as default) Parameters: (None) Command: coolify context verify Description: Verify current context connection and authentication Parameters: (None) Command: coolify context version Description: Get current context's Coolify version Parameters: (None) Command: coolify database backup create Description: Create a new scheduled backup configuration Parameters: - name: --databases-to-backup type: string description: Comma-separated list of databases to backup required: false - name: --disable-local-backup type: boolean description: Disable local backup storage required: false default: false - name: --dump-all type: boolean description: Dump all databases required: false default: false - name: --enabled type: boolean description: Enable backup schedule required: false default: false - name: --frequency type: string description: Backup frequency (cron expression, e.g., '0 0 * * *' for daily) required: false - name: --retention-amount-locally type: integer description: Number of backups to retain locally required: false default: 0 - name: --retention-amount-s3 type: integer description: Number of backups to retain in S3 required: false default: 0 - name: --retention-days-locally type: integer description: Days to retain backups locally required: false default: 0 - name: --retention-days-s3 type: integer description: Days to retain backups in S3 required: false default: 0 - name: --retention-max-storage-locally type: float64 description: Max storage for local backups (GB) required: false default: 0 - name: --retention-max-storage-s3 type: float64 description: Max storage for S3 backups (GB) required: false default: 0 - name: --s3-storage-uuid type: string description: S3 storage UUID required: false - name: --save-s3 type: boolean description: Save backups to S3 required: false default: false - name: --timeout type: integer description: Backup timeout in seconds required: false default: 0 Command: coolify database backup delete Description: Delete a backup configuration and optionally all its executions from S3. First UUID is the database, second is the specific backup configuration. Parameters: - name: --delete-s3 type: boolean description: Delete backup files from S3 required: false default: false Command: coolify database backup delete-execution Description: Delete a specific backup execution and optionally from S3. First UUID is the database, second is the backup configuration, third is the specific execution. Parameters: - name: --delete-s3 type: boolean description: Delete backup file from S3 required: false default: false Command: coolify database backup executions Description: List all executions for a backup configuration. First UUID is the database, second is the specific backup configuration. Parameters: (None) Command: coolify database backup list Description: List all backup configurations for a specific database. Parameters: (None) Command: coolify database backup trigger Description: Trigger an immediate backup for a specific backup configuration. First UUID is the database, second is the specific backup configuration to trigger. Parameters: (None) Command: coolify database backup update Description: Update a backup configuration settings (frequency, retention, S3, etc.). First UUID is the database, second is the specific backup configuration. Parameters: - name: --databases-to-backup type: string description: Comma-separated list of databases to backup required: false - name: --dump-all type: boolean description: Dump all databases required: false default: false - name: --enabled type: boolean description: Enable or disable backup required: false default: false - name: --frequency type: string description: Backup frequency (cron expression) required: false - name: --retention-amount-locally type: integer description: Number of backups to retain locally required: false default: 0 - name: --retention-amount-s3 type: integer description: Number of backups to retain in S3 required: false default: 0 - name: --retention-days-locally type: integer description: Days to retain backups locally required: false default: 0 - name: --retention-days-s3 type: integer description: Days to retain backups in S3 required: false default: 0 - name: --retention-max-storage-locally type: float64 description: Max storage for local backups (GB) required: false default: 0 - name: --retention-max-storage-s3 type: float64 description: Max storage for S3 backups (GB) required: false default: 0 - name: --s3-storage-uuid type: string description: S3 storage UUID required: false - name: --save-s3 type: boolean description: Save backups to S3 required: false default: false Command: coolify database clone Description: Clone a database to a destination Parameters: - name: --clone-volumes type: boolean description: Clone volume data required: false default: false - name: --destination type: string description: Destination UUID required: false - name: --name type: string description: Optional new name required: false Command: coolify database create Description: Create a new database Parameters: - name: --clickhouse-admin-password type: string description: Clickhouse admin password required: false - name: --clickhouse-admin-user type: string description: Clickhouse admin user required: false - name: --description type: string description: Database description required: false - name: --destination-uuid type: string description: Destination UUID if server has multiple destinations required: false - name: --dragonfly-password type: string description: Dragonfly password required: false - name: --environment-name type: string description: Environment name required: false - name: --environment-uuid type: string description: Environment UUID required: false - name: --image type: string description: Docker image required: false - name: --instant-deploy type: boolean description: Deploy immediately after creation required: false default: false - name: --is-public type: boolean description: Make database publicly accessible required: false default: false - name: --keydb-password type: string description: KeyDB password required: false - name: --limits-cpus type: string description: CPU limit (e.g., '0.5', '2') required: false - name: --limits-memory type: string description: Memory limit (e.g., '512m', '2g') required: false - name: --mariadb-database type: string description: MariaDB database name required: false - name: --mariadb-password type: string description: MariaDB password required: false - name: --mariadb-root-password type: string description: MariaDB root password required: false - name: --mariadb-user type: string description: MariaDB user required: false - name: --mongo-database type: string description: MongoDB database name required: false - name: --mongo-root-password type: string description: MongoDB root password required: false - name: --mongo-root-username type: string description: MongoDB root username required: false - name: --mysql-database type: string description: MySQL database name required: false - name: --mysql-password type: string description: MySQL password required: false - name: --mysql-root-password type: string description: MySQL root password required: false - name: --mysql-user type: string description: MySQL user required: false - name: --name type: string description: Database name required: false - name: --postgres-db type: string description: PostgreSQL database name required: false - name: --postgres-password type: string description: PostgreSQL password required: false - name: --postgres-user type: string description: PostgreSQL user required: false - name: --project-uuid type: string description: Project UUID (required) required: true - name: --public-port type: integer description: Public port required: false default: 0 - name: --redis-password type: string description: Redis password required: false - name: --server-uuid type: string description: Server UUID (required) required: true - name: --tag type: stringArray description: Tag to assign (repeatable) required: false - name: --tags type: stringSlice description: Comma-separated tags to assign required: false Command: coolify database delete Description: Delete a database and optionally clean up its configurations, volumes, and networks. Parameters: - name: --delete-configurations type: boolean description: Delete configurations required: false default: true - name: --delete-connected-networks type: boolean description: Delete connected networks required: false default: true - name: --delete-volumes type: boolean description: Delete volumes required: false default: true - name: --docker-cleanup type: boolean description: Run docker cleanup required: false default: true Command: coolify database env create Description: Create a new environment variable for a specific database. Use --key and --value flags to specify the variable. Parameters: - name: --comment type: string description: Comment for the environment variable required: false - name: --is-literal type: boolean description: Treat value as literal (don't interpolate variables) required: false default: false - name: --is-multiline type: boolean description: Value is multiline required: false default: false - name: --is-shown-once type: boolean description: Only show value once required: false default: false - name: --key type: string description: Environment variable key (required) required: true - name: --value type: string description: Environment variable value (required) required: true Command: coolify database env delete Description: Delete an environment variable from a database. First UUID is the database, second is the specific environment variable to delete. Parameters: - name: --force type: boolean description: Skip confirmation prompt required: false default: false Command: coolify database env get Description: Get detailed information about a specific environment variable. First UUID is the database, second is the environment variable UUID or key name. Parameters: (None) Command: coolify database env list Description: List all environment variables for a specific database. Parameters: (None) Command: coolify database env sync Description: Sync environment variables from a .env file Parameters: - name: --file (-f) type: string description: Path to .env file (required) required: true - name: --is-literal type: boolean description: Treat all values as literal (don't interpolate variables) required: false default: false Command: coolify database env update Description: Update an existing environment variable. Identify it by UUID or key name. Parameters: - name: --comment type: string description: Comment for the environment variable required: false - name: --is-literal type: boolean description: Treat value as literal required: false default: false - name: --is-multiline type: boolean description: Value is multiline required: false default: false - name: --is-shown-once type: boolean description: Only show value once required: false default: false - name: --key type: string description: New environment variable key (rename) required: false - name: --value type: string description: New environment variable value (required) required: true Command: coolify database get Description: Get detailed information about a specific database by UUID. Parameters: (None) Command: coolify database list Description: List all databases in Coolify. Parameters: (None) Command: coolify database logs Description: Get database logs Parameters: - name: --lines (-n) type: integer description: Number of log lines to retrieve required: false default: 100 - name: --show-timestamps type: boolean description: Include timestamps in logs required: false default: false Command: coolify database move Description: Move a database to another environment Parameters: - name: --environment-uuid type: string description: Target environment UUID (required) required: true Command: coolify database restart Description: Restart a database by UUID. Parameters: (None) Command: coolify database run-storage-backup Description: Run a volume backup schedule now Parameters: (None) Command: coolify database start Description: Start a database by UUID. Parameters: (None) Command: coolify database stop Description: Stop a database by UUID. Parameters: (None) Command: coolify database storage create Description: Create a storage for a database Parameters: - name: --content type: string description: File content (file only) required: false - name: --fs-path type: string description: Host directory path (file only, required when --is-directory is set) required: false - name: --host-path type: string description: Host path (persistent only) required: false - name: --is-directory type: boolean description: Whether this is a directory mount (file only) required: false default: false - name: --mount-path type: string description: Mount path inside the container (required) required: true - name: --name type: string description: Volume name (persistent only) required: false - name: --type type: string description: Storage type: 'persistent' or 'file' (required) required: true Command: coolify database storage delete Description: Delete a storage from a database Parameters: (None) Command: coolify database storage delete-backup Description: Delete database storage volume backup schedule Parameters: (None) Command: coolify database storage list Description: List all persistent volumes and file storages for a specific database. Parameters: (None) Command: coolify database storage run-backup Description: Run database storage volume backup now Parameters: (None) Command: coolify database storage set-backup Description: Create or replace database storage volume backup schedule Parameters: - name: --disable-local-backup type: boolean description: Disable local backup retention required: false default: false - name: --enabled type: boolean description: Enable the schedule required: false default: true - name: --frequency type: string description: Cron frequency (required) required: true - name: --retention-amount-locally type: integer description: Local retention count required: false default: 7 - name: --retention-amount-s3 type: integer description: S3 retention count required: false default: 7 - name: --retention-days-locally type: integer description: Local retention days required: false default: 0 - name: --retention-days-s3 type: integer description: S3 retention days required: false default: 0 - name: --retention-max-storage-locally type: float64 description: Local max storage required: false default: 0 - name: --retention-max-storage-s3 type: float64 description: S3 max storage required: false default: 0 - name: --s3-storage-uuid type: string description: S3 storage UUID when --save-s3 is set required: false - name: --save-s3 type: boolean description: Also save backups to S3 required: false default: false - name: --stop-during-backup type: boolean description: Stop resource during backup required: false default: false - name: --timeout type: integer description: Backup timeout seconds required: false default: 3600 Command: coolify database storage update Description: Update a storage for a database Parameters: - name: --content type: string description: File content (file only) required: false - name: --host-path type: string description: Host path (persistent only) required: false - name: --id type: integer description: Storage ID (deprecated, use --uuid instead) required: false default: 0 - name: --is-preview-suffix-enabled type: boolean description: Enable preview suffix for this storage required: false default: false - name: --mount-path type: string description: Mount path inside the container required: false - name: --name type: string description: Storage name (persistent only) required: false - name: --type type: string description: Storage type: 'persistent' or 'file' (required) required: true - name: --uuid type: string description: Storage UUID (required, use 'storage list' to find) required: false Command: coolify database tag add Description: Add a database tag Parameters: (None) Command: coolify database tag list Description: List database tags Parameters: (None) Command: coolify database tag remove Description: Remove a database tag Parameters: (None) Command: coolify database update Description: Update a database's configuration by UUID. Parameters: - name: --description type: string description: Database description required: false - name: --image type: string description: Docker image required: false - name: --is-public type: boolean description: Make database publicly accessible required: false default: false - name: --limits-cpus type: string description: CPU limit required: false - name: --limits-memory type: string description: Memory limit required: false - name: --name type: string description: Database name required: false - name: --public-port type: integer description: Public port required: false default: 0 Command: coolify deploy batch Description: Deploy multiple resources by name Parameters: - name: --docker-tag type: string description: Docker image tag override for the deployment required: false - name: --force type: boolean description: Force deployment required: false default: false - name: --pull-request-id type: integer description: Pull request ID for preview deployments required: false default: 0 Command: coolify deploy cancel Description: Cancel an in-progress deployment. This will stop the deployment process and clean up any temporary resources. Parameters: - name: --force (-f) type: boolean description: Skip confirmation prompt required: false default: false Command: coolify deploy get Description: Get detailed information about a specific deployment by its UUID. Parameters: (None) Command: coolify deploy list Description: List all currently running deployments across all resources. Parameters: (None) Command: coolify deploy name Description: Deploy by resource name Parameters: - name: --docker-tag type: string description: Docker image tag override for the deployment required: false - name: --force type: boolean description: Force deployment required: false default: false - name: --pull-request-id type: integer description: Pull request ID for preview deployments required: false default: 0 Command: coolify deploy uuid Description: Deploy by uuid Parameters: - name: --docker-tag type: string description: Docker image tag override for the deployment required: false - name: --force type: boolean description: Force deployment required: false default: false - name: --pull-request-id type: integer description: Pull request ID for preview deployments required: false default: 0 Command: coolify destination create Description: Create a destination for a server Parameters: - name: --name type: string description: Destination name (defaults on the server) required: false - name: --network type: string description: Docker network name (required) required: true - name: --server type: string description: Server UUID (required) required: true - name: --type type: string description: Destination type: standalone or swarm required: false Command: coolify destination delete Description: Delete an unused destination Parameters: (None) Command: coolify destination get Description: Get a destination Parameters: (None) Command: coolify destination list Description: List destinations Parameters: - name: --server type: string description: Only destinations belonging to this server UUID required: false Command: coolify destination update Description: Rename a destination Parameters: - name: --name type: string description: New destination name required: false Command: coolify github branches Description: List branches for a repository Parameters: (None) Command: coolify github create Description: Create a GitHub App integration Parameters: - name: --api-url type: string description: GitHub API URL (derived from --html-url when omitted) required: false - name: --app-id type: integer description: GitHub App ID (required) required: true default: 0 - name: --client-id type: string description: GitHub OAuth Client ID (required) required: true - name: --client-secret type: string description: GitHub OAuth Client Secret (required) required: true - name: --custom-port type: integer description: Custom port for SSH (default: 22) required: false default: 0 - name: --custom-user type: string description: Custom user for SSH (default: git) required: false - name: --html-url type: string description: GitHub HTML URL (required, e.g., https://github.com) required: true - name: --installation-id type: integer description: GitHub Installation ID (required) required: true default: 0 - name: --name type: string description: GitHub App name (required) required: true - name: --organization type: string description: GitHub organization required: false - name: --private-key-uuid type: string description: UUID of existing private key (required) required: true - name: --system-wide type: boolean description: Is this app system-wide (cloud only) required: false default: false - name: --webhook-secret type: string description: GitHub Webhook Secret required: false Command: coolify github delete Description: Delete a GitHub App integration. The app must not be used by any applications. Parameters: - name: --force (-f) type: boolean description: Skip confirmation prompt required: false default: false Command: coolify github get Description: Get detailed information about a specific GitHub App integration. Parameters: (None) Command: coolify github list Description: List all GitHub App integrations configured in Coolify. Parameters: (None) Command: coolify github repos Description: List all repositories that are accessible by the specified GitHub App. Parameters: (None) Command: coolify github update Description: Update an existing GitHub App integration. Provide the app UUID and the fields you want to update. Parameters: - name: --api-url type: string description: GitHub API URL required: false - name: --app-id type: integer description: GitHub App ID required: false default: 0 - name: --client-id type: string description: GitHub OAuth Client ID required: false - name: --client-secret type: string description: GitHub OAuth Client Secret required: false - name: --custom-port type: integer description: Custom port for SSH required: false default: 0 - name: --custom-user type: string description: Custom user for SSH required: false - name: --html-url type: string description: GitHub HTML URL required: false - name: --installation-id type: integer description: GitHub Installation ID required: false default: 0 - name: --name type: string description: GitHub App name required: false - name: --organization type: string description: GitHub organization required: false - name: --private-key-uuid type: string description: UUID of private key required: false - name: --system-wide type: boolean description: Is this app system-wide required: false default: false - name: --webhook-secret type: string description: GitHub Webhook Secret required: false Command: coolify gitlab create Description: Create a GitLab App integration Parameters: - name: --api-url type: string description: GitLab API URL (defaults to {html-url}/api/v4) required: false - name: --client-id type: string description: GitLab OAuth Application ID required: false - name: --client-secret type: string description: GitLab OAuth Application Secret required: false - name: --custom-port type: integer description: Custom SSH port (default: 22) required: false default: 0 - name: --custom-user type: string description: Custom SSH user (default: git) required: false - name: --group-name type: string description: Optional comma-separated group filter required: false - name: --html-url type: string description: GitLab instance URL (required, e.g. https://gitlab.com) required: true - name: --name type: string description: GitLab App name (required) required: true - name: --redirect-uri type: string description: OAuth redirect URI registered in GitLab required: false - name: --system-wide type: boolean description: Make this app system-wide (non-cloud instances only) required: false default: false - name: --webhook-token type: string description: Webhook secret token (auto-generated when omitted) required: false Command: coolify gitlab delete Description: Delete a GitLab App integration. The app must not be used by any applications. Parameters: - name: --force (-f) type: boolean description: Skip confirmation prompt required: false default: false Command: coolify gitlab get Description: Get detailed information about a specific GitLab App integration. Parameters: (None) Command: coolify gitlab list Description: List all GitLab App integrations configured in Coolify for the current team (includes system-wide sources). Parameters: (None) Command: coolify gitlab update Description: Update an existing GitLab App integration. Provide the app ID or UUID and the fields you want to update. Parameters: - name: --api-url type: string description: GitLab API URL required: false - name: --client-id type: string description: GitLab OAuth Application ID required: false - name: --client-secret type: string description: GitLab OAuth Application Secret required: false - name: --custom-port type: integer description: Custom SSH port required: false default: 0 - name: --custom-user type: string description: Custom SSH user required: false - name: --group-name type: string description: Optional comma-separated group filter required: false - name: --html-url type: string description: GitLab instance URL required: false - name: --name type: string description: GitLab App name required: false - name: --redirect-uri type: string description: OAuth redirect URI required: false - name: --system-wide type: boolean description: Is this app system-wide required: false default: false - name: --webhook-token type: string description: Webhook secret token required: false Command: coolify mcp disable Description: Disable the Coolify MCP server (API: POST /mcp/disable). Requires a root team API token. Parameters: (None) Command: coolify mcp enable Description: Enable the Coolify MCP server (API: POST /mcp/enable). Requires a root team API token. Parameters: (None) Command: coolify notification get Description: Channels: email, discord, slack, telegram, pushover, webhook Parameters: (None) Command: coolify notification update Description: Pass settings as JSON via --json. Example: coolify notification update webhook --json '{"webhook_enabled":true}' Parameters: - name: --json type: string description: JSON object of fields to update required: false Command: coolify private-key add Description: Add a private key Parameters: - name: --description type: string description: Private key description required: false Command: coolify private-key get Description: Get a private key by UUID Parameters: (None) Command: coolify private-key list Description: List all private keys Parameters: (None) Command: coolify private-key remove Description: Remove a private key Parameters: (None) Command: coolify private-key update Description: Update a private key Parameters: - name: --description type: string description: Private key description required: false - name: --name type: string description: Private key name required: false - name: --private-key type: string description: Private key content or path to key file (required) required: true Command: coolify project create Description: Create a new project Parameters: - name: --description type: string description: Project description required: false - name: --name type: string description: Project name (required) required: true Command: coolify project delete Description: Delete a project Parameters: - name: --force (-f) type: boolean description: Skip confirmation prompt required: false default: false Command: coolify project environments create Description: Create an environment in a project Parameters: - name: --name type: string description: Environment name (required) required: true Command: coolify project environments delete Description: Delete a project environment Parameters: - name: --force (-f) type: boolean description: Skip confirmation prompt required: false default: false Command: coolify project environments list Description: List environments in a project Parameters: (None) Command: coolify project environments update Description: Update a project environment Parameters: - name: --description type: string description: Environment description required: false - name: --name type: string description: Environment name required: false Command: coolify project get Description: Get a project by uuid Parameters: (None) Command: coolify project list Description: List all projects Parameters: (None) Command: coolify project update Description: Update a project Parameters: - name: --description type: string description: Project description required: false - name: --name type: string description: Project name required: false Command: coolify project update-environment Description: Update a project environment. Prefer: coolify project environments update Parameters: - name: --description type: string description: Environment description required: false - name: --name type: string description: Environment name required: false Command: coolify resource list Description: List all resources Parameters: (None) Command: coolify s3 create Description: Create an S3 storage Parameters: - name: --bucket type: string description: Bucket name required: false - name: --description type: string description: Description required: false - name: --endpoint type: string description: S3 endpoint URL required: false - name: --key type: string description: Access key required: false - name: --name type: string description: Storage name required: false - name: --region type: string description: Region required: false - name: --secret type: string description: Secret key required: false - name: --usable type: boolean description: Mark storage as usable required: false default: true Command: coolify s3 delete Description: Delete an S3 storage Parameters: (None) Command: coolify s3 get Description: Get an S3 storage Parameters: (None) Command: coolify s3 list Description: List S3 storages Parameters: (None) Command: coolify s3 update Description: Update an S3 storage Parameters: - name: --bucket type: string description: Bucket name required: false - name: --description type: string description: Description required: false - name: --endpoint type: string description: S3 endpoint URL required: false - name: --key type: string description: Access key required: false - name: --name type: string description: Storage name required: false - name: --region type: string description: Region required: false - name: --secret type: string description: Secret key required: false - name: --usable type: boolean description: Mark storage as usable required: false default: true Command: coolify s3 validate Description: Validate S3 connection Parameters: (None) Command: coolify server add Description: Add a server Parameters: - name: --port (-p) type: integer description: Port required: false default: 22 - name: --user (-u) type: string description: User required: false default: root - name: --validate type: boolean description: Validate the server required: false default: false Command: coolify server cloudflare-tunnel disable Description: Disable Cloudflare tunnel flag Parameters: (None) Command: coolify server cloudflare-tunnel enable Description: Enable Cloudflare tunnel flag Parameters: (None) Command: coolify server cloudflare-tunnel get Description: Get Cloudflare tunnel state Parameters: (None) Command: coolify server cloudflare-tunnel update Description: Set Cloudflare tunnel enabled state Parameters: - name: --enabled type: boolean description: Enable (true) or disable (false) Cloudflare tunnel required: true default: false Command: coolify server destinations create Description: Create a server destination Parameters: - name: --name type: string description: Destination name required: false - name: --network type: string description: Docker network name (required) required: true - name: --type type: string description: Destination type: standalone or swarm required: false Command: coolify server destinations list Description: List server destinations Parameters: (None) Command: coolify server digitalocean create Description: Create a DigitalOcean server Parameters: - name: --cloud-init type: string description: Cloud-init YAML required: false - name: --cloud-token type: string description: Cloud provider token UUID required: false - name: --enable-ipv6 type: boolean description: Enable public IPv6 required: false default: true - name: --image type: string description: DigitalOcean image ID or slug required: false - name: --monitoring type: boolean description: Enable DigitalOcean monitoring required: false default: true - name: --name type: string description: Server name required: false - name: --private-key type: string description: Coolify private key UUID required: false - name: --region type: string description: DigitalOcean region required: false - name: --size type: string description: DigitalOcean size required: false - name: --ssh-key-ids type: intSlice description: Additional DigitalOcean SSH key IDs required: false - name: --validate type: boolean description: Validate after creation required: false default: false Command: coolify server digitalocean images Description: List DigitalOcean images Parameters: (None) Command: coolify server digitalocean regions Description: List DigitalOcean regions Parameters: (None) Command: coolify server digitalocean sizes Description: List DigitalOcean sizes Parameters: (None) Command: coolify server digitalocean ssh-keys Description: List DigitalOcean SSH keys Parameters: (None) Command: coolify server docker-cleanup executions Description: List docker cleanup executions Parameters: (None) Command: coolify server docker-cleanup get Description: Get docker cleanup settings Parameters: (None) Command: coolify server docker-cleanup run Description: Run docker cleanup now Parameters: (None) Command: coolify server docker-cleanup update Description: Update docker cleanup settings Parameters: - name: --delete-unused-networks type: boolean description: Delete unused networks required: false default: false - name: --delete-unused-volumes type: boolean description: Delete unused volumes required: false default: false - name: --disable-image-retention type: boolean description: Disable application image retention required: false default: false - name: --force type: boolean description: Force cleanup required: false default: false - name: --frequency type: string description: Cron frequency required: false - name: --threshold type: integer description: Disk usage threshold percent required: false default: 0 Command: coolify server domains Description: Get server domains by uuid Parameters: (None) Command: coolify server get Description: Get server details by uuid Parameters: - name: --resources type: boolean description: With resources required: false default: false Command: coolify server hetzner create Description: Create a Hetzner server Parameters: - name: --cloud-init type: string description: Cloud-init YAML required: false - name: --cloud-token type: string description: Cloud provider token UUID required: false - name: --enable-backups type: boolean description: Enable Hetzner backups required: false default: false - name: --enable-ipv4 type: boolean description: Enable public IPv4 required: false default: true - name: --enable-ipv6 type: boolean description: Enable public IPv6 required: false default: true - name: --firewall-ids type: intSlice description: Hetzner firewall IDs required: false - name: --image type: integer description: Hetzner image ID required: false default: 0 - name: --location type: string description: Hetzner location name required: false - name: --name type: string description: Server name (auto-generated if omitted) required: false - name: --network-ids type: intSlice description: Hetzner network IDs required: false - name: --private-key type: string description: Coolify private key UUID required: false - name: --server-type type: string description: Hetzner server type required: false - name: --ssh-key-ids type: intSlice description: Additional Hetzner SSH key IDs required: false - name: --validate type: boolean description: Validate after creation required: false default: false Command: coolify server hetzner firewalls Description: List Hetzner firewalls Parameters: (None) Command: coolify server hetzner images Description: List Hetzner images Parameters: (None) Command: coolify server hetzner locations Description: List Hetzner locations Parameters: (None) Command: coolify server hetzner networks Description: List Hetzner networks Parameters: (None) Command: coolify server hetzner server-types Description: List Hetzner server types Parameters: (None) Command: coolify server hetzner ssh-keys Description: List Hetzner SSH keys Parameters: (None) Command: coolify server list Description: List all servers Parameters: (None) Command: coolify server log-drains get Description: Get log drain settings Parameters: (None) Command: coolify server log-drains update Description: Update log drain settings via JSON Parameters: - name: --json type: string description: JSON fields to patch required: false Command: coolify server proxy get Description: Get proxy settings Parameters: (None) Command: coolify server proxy restart Description: Restart proxy Parameters: (None) Command: coolify server proxy set-config Description: Save raw proxy configuration Parameters: - name: --configuration type: string description: Raw proxy configuration required: false - name: --configuration-file type: string description: Read configuration from file required: false Command: coolify server proxy update Description: Update proxy settings Parameters: - name: --generate-exact-labels type: boolean description: Generate exact labels required: false default: false - name: --proxy-type type: string description: Proxy type (e.g. TRAEFIK) required: false - name: --redirect-enabled type: boolean description: Enable proxy redirect required: false default: true - name: --redirect-url type: string description: Redirect URL required: false Command: coolify server remove Description: Remove a server Parameters: (None) Command: coolify server sentinel get Description: Get Sentinel settings Parameters: (None) Command: coolify server sentinel update Description: Update Sentinel settings via JSON Parameters: - name: --json type: string description: JSON fields to patch required: false Command: coolify server update Description: Update a server Parameters: - name: --concurrent-builds type: integer description: Max concurrent builds required: false default: 0 - name: --connection-timeout type: integer description: SSH connection timeout in seconds required: false default: 0 - name: --deployment-queue-limit type: integer description: Deployment queue limit required: false default: 0 - name: --description type: string description: Server description required: false - name: --disk-usage-check-frequency type: string description: Disk usage check frequency (cron) required: false - name: --disk-usage-notification-threshold type: integer description: Disk usage notification threshold percent required: false default: 0 - name: --dynamic-timeout type: integer description: Dynamic timeout required: false default: 0 - name: --instant-validate type: boolean description: Validate server after update required: false default: false - name: --ip type: string description: Server IP address required: false - name: --is-build-server type: boolean description: Mark as build server required: false default: false - name: --is-terminal-enabled type: boolean description: Enable terminal access required: false default: false - name: --name type: string description: Server name required: false - name: --port type: integer description: SSH port required: false default: 22 - name: --private-key-uuid type: string description: Private key UUID required: false - name: --proxy-type type: string description: Proxy type (e.g. TRAEFIK, CADDY, NGINX) required: false - name: --user type: string description: SSH user required: false Command: coolify server validate Description: Validate a server Parameters: - name: --install type: boolean description: Install missing prerequisites and Docker (may restart Docker) required: false default: false Command: coolify server vultr create Description: Create a Vultr server Parameters: - name: --cloud-init type: string description: Cloud-init YAML required: false - name: --cloud-token type: string description: Cloud provider token UUID required: false - name: --disable-public-ipv4 type: boolean description: Disable public IPv4 required: false default: false - name: --enable-ipv6 type: boolean description: Enable public IPv6 required: false default: true - name: --name type: string description: Server name required: false - name: --os-id type: integer description: Vultr operating system ID required: false default: 0 - name: --plan type: string description: Vultr plan required: false - name: --private-key type: string description: Coolify private key UUID required: false - name: --region type: string description: Vultr region required: false - name: --ssh-key-ids type: stringSlice description: Additional Vultr SSH key IDs required: false - name: --validate type: boolean description: Validate after creation required: false default: false Command: coolify server vultr os Description: List Vultr operating systems Parameters: (None) Command: coolify server vultr plans Description: List Vultr plans Parameters: (None) Command: coolify server vultr regions Description: List Vultr regions Parameters: (None) Command: coolify server vultr ssh-keys Description: List Vultr SSH keys Parameters: (None) Command: coolify service application get Description: Get an application in a service Parameters: (None) Command: coolify service application list Description: List applications in a service Parameters: (None) Command: coolify service application logs Description: Get logs for an application in a service Parameters: - name: --lines (-n) type: integer description: Number of log lines to retrieve required: false default: 100 Command: coolify service application restart Description: Restart an application in a service Parameters: (None) Command: coolify service application start Description: Start or redeploy an application in a service Parameters: - name: --force type: boolean description: Rebuild the application required: false default: false - name: --latest type: boolean description: Pull the latest image required: false default: false Command: coolify service application stop Description: Stop an application in a service Parameters: (None) Command: coolify service application update Description: Update an application in a service Parameters: - name: --description type: string description: Description required: false - name: --exclude-from-status type: boolean description: Exclude from service status required: false default: false - name: --force-domain-override type: boolean description: Allow conflicting or duplicate domains required: false default: false - name: --gzip-enabled type: boolean description: Enable gzip compression required: false default: false - name: --human-name type: string description: Human-readable name required: false - name: --image type: string description: Container image required: false - name: --log-drain-enabled type: boolean description: Enable log drain required: false default: false - name: --stripprefix-enabled type: boolean description: Enable path prefix stripping required: false default: false - name: --url type: string description: Comma-separated public URLs required: false Command: coolify service clone Description: Clone a service to a destination Parameters: - name: --clone-volumes type: boolean description: Clone volume data required: false default: false - name: --destination type: string description: Destination UUID required: false - name: --name type: string description: Optional new name required: false Command: coolify service create Description: Create a new one-click service Parameters: - name: --description type: string description: Service description required: false - name: --destination-uuid type: string description: Destination UUID if server has multiple destinations required: false - name: --docker-compose type: string description: Custom Docker Compose content (for advanced customization) required: false - name: --environment-name type: string description: Environment name required: false - name: --environment-uuid type: string description: Environment UUID required: false - name: --instant-deploy type: boolean description: Deploy immediately after creation required: false default: false - name: --list-types type: boolean description: List all available service types required: false default: false - name: --name type: string description: Service name required: false - name: --project-uuid type: string description: Project UUID (required) required: true - name: --server-uuid type: string description: Server UUID (required) required: true - name: --tag type: stringArray description: Tag to assign (repeatable) required: false - name: --tags type: stringSlice description: Comma-separated tags to assign required: false Command: coolify service database get Description: Get a database in a service Parameters: (None) Command: coolify service database list Description: List databases in a service Parameters: (None) Command: coolify service database logs Description: Get logs for a database in a service Parameters: - name: --lines (-n) type: integer description: Number of log lines to retrieve required: false default: 100 Command: coolify service database restart Description: Restart a database in a service Parameters: (None) Command: coolify service database start Description: Start or redeploy a database in a service Parameters: - name: --force type: boolean description: Rebuild the database container required: false default: false - name: --latest type: boolean description: Pull the latest image required: false default: false Command: coolify service database stop Description: Stop a database in a service Parameters: (None) Command: coolify service database update Description: Update a database in a service Parameters: - name: --description type: string description: Description required: false - name: --exclude-from-status type: boolean description: Exclude from service status required: false default: false - name: --human-name type: string description: Human-readable name required: false - name: --image type: string description: Container image required: false - name: --log-drain-enabled type: boolean description: Enable log drain required: false default: false - name: --public type: boolean description: Expose the database publicly required: false default: false - name: --public-port type: integer description: Public database port required: false default: 0 - name: --public-port-timeout type: integer description: Public proxy timeout in seconds required: false default: 0 Command: coolify service delete Description: Delete a service and optionally clean up its configurations, volumes, and networks. Parameters: - name: --delete-configurations type: boolean description: Delete configurations required: false default: true - name: --delete-connected-networks type: boolean description: Delete connected networks required: false default: true - name: --delete-volumes type: boolean description: Delete volumes required: false default: true - name: --docker-cleanup type: boolean description: Run docker cleanup required: false default: true - name: --force (-f) type: boolean description: Skip confirmation prompt required: false default: false Command: coolify service env create Description: Create a new environment variable for a specific service. Use --key and --value flags to specify the variable. Parameters: - name: --build-time type: boolean description: Available at build time (default: true) required: false default: true - name: --comment type: string description: Comment for the environment variable required: false - name: --is-literal type: boolean description: Treat value as literal (don't interpolate variables) required: false default: false - name: --is-multiline type: boolean description: Value is multiline required: false default: false - name: --key type: string description: Environment variable key (required) required: true - name: --runtime type: boolean description: Available at runtime (default: true) required: false default: true - name: --value type: string description: Environment variable value (required) required: true Command: coolify service env delete Description: Delete an environment variable from a service. First UUID is the service, second is the specific environment variable to delete. Parameters: - name: --force type: boolean description: Skip confirmation prompt required: false default: false Command: coolify service env get Description: Get detailed information about a specific environment variable. First UUID is the service, second is the environment variable UUID or key name. Parameters: (None) Command: coolify service env list Description: List all environment variables for a specific service. Parameters: (None) Command: coolify service env sync Description: Sync environment variables from a .env file Parameters: - name: --build-time type: boolean description: Make all variables available at build time (default: true) required: false default: true - name: --file (-f) type: string description: Path to .env file (required) required: true - name: --is-literal type: boolean description: Treat all values as literal (don't interpolate variables) required: false default: false - name: --runtime type: boolean description: Make all variables available at runtime (default: true) required: false default: true Command: coolify service env update Description: Update an existing environment variable. Identify it by UUID or key name. Parameters: - name: --build-time type: boolean description: Available at build time (default: true) required: false default: true - name: --comment type: string description: Comment for the environment variable required: false - name: --is-literal type: boolean description: Treat value as literal (don't interpolate variables) required: false default: false - name: --is-multiline type: boolean description: Value is multiline required: false default: false - name: --key type: string description: New environment variable key (rename) required: false - name: --runtime type: boolean description: Available at runtime (default: true) required: false default: true - name: --value type: string description: New environment variable value (required) required: true Command: coolify service execute-task Description: Execute a service scheduled task now Parameters: (None) Command: coolify service get Description: Get detailed information about a specific service. Parameters: (None) Command: coolify service list Description: List all services in Coolify. Parameters: (None) Command: coolify service logs Description: Get logs for a service sub-resource Parameters: - name: --lines (-n) type: integer description: Number of log lines to retrieve required: false default: 100 - name: --show-timestamps type: boolean description: Include timestamps in logs required: false default: false - name: --sub-service-name type: string description: Sub-service name from the service applications or databases list (required) required: true Command: coolify service move Description: Move a service to another environment Parameters: - name: --environment-uuid type: string description: Target environment UUID (required) required: true Command: coolify service restart Description: Restart a service (restart all containers). Parameters: (None) Command: coolify service run-storage-backup Description: Run a service volume backup schedule now Parameters: (None) Command: coolify service start Description: Start a service (deploy all containers). Parameters: (None) Command: coolify service stop Description: Stop a service (stop all containers). Parameters: (None) Command: coolify service storage create Description: Create a storage for a service Parameters: - name: --content type: string description: File content (file only) required: false - name: --fs-path type: string description: Host directory path (file only, required when --is-directory is set) required: false - name: --host-path type: string description: Host path (persistent only) required: false - name: --is-directory type: boolean description: Whether this is a directory mount (file only) required: false default: false - name: --mount-path type: string description: Mount path inside the container (required) required: true - name: --name type: string description: Volume name (persistent only) required: false - name: --resource-uuid type: string description: UUID of the service sub-resource (required) required: true - name: --type type: string description: Storage type: 'persistent' or 'file' (required) required: true Command: coolify service storage delete Description: Delete a storage from a service Parameters: (None) Command: coolify service storage delete-backup Description: Delete service storage volume backup schedule Parameters: (None) Command: coolify service storage list Description: List all persistent volumes and file storages for a specific service. Parameters: (None) Command: coolify service storage run-backup Description: Run service storage volume backup now Parameters: (None) Command: coolify service storage set-backup Description: Create or replace service storage volume backup schedule Parameters: - name: --disable-local-backup type: boolean description: Disable local backup retention required: false default: false - name: --enabled type: boolean description: Enable the schedule required: false default: true - name: --frequency type: string description: Cron frequency (required) required: true - name: --retention-amount-locally type: integer description: Local retention count required: false default: 7 - name: --retention-amount-s3 type: integer description: S3 retention count required: false default: 7 - name: --retention-days-locally type: integer description: Local retention days required: false default: 0 - name: --retention-days-s3 type: integer description: S3 retention days required: false default: 0 - name: --retention-max-storage-locally type: float64 description: Local max storage required: false default: 0 - name: --retention-max-storage-s3 type: float64 description: S3 max storage required: false default: 0 - name: --s3-storage-uuid type: string description: S3 storage UUID when --save-s3 is set required: false - name: --save-s3 type: boolean description: Also save backups to S3 required: false default: false - name: --stop-during-backup type: boolean description: Stop resource during backup required: false default: false - name: --timeout type: integer description: Backup timeout seconds required: false default: 3600 Command: coolify service storage update Description: Update a storage for a service Parameters: - name: --content type: string description: File content (file only) required: false - name: --host-path type: string description: Host path (persistent only) required: false - name: --id type: integer description: Storage ID (deprecated, use --uuid instead) required: false default: 0 - name: --is-preview-suffix-enabled type: boolean description: Enable preview suffix for this storage required: false default: false - name: --mount-path type: string description: Mount path inside the container required: false - name: --name type: string description: Storage name (persistent only) required: false - name: --type type: string description: Storage type: 'persistent' or 'file' (required) required: true - name: --uuid type: string description: Storage UUID (required, use 'storage list' to find) required: false Command: coolify service tag add Description: Add a service tag Parameters: (None) Command: coolify service tag list Description: List service tags Parameters: (None) Command: coolify service tag remove Description: Remove a service tag Parameters: (None) Command: coolify service task create Description: Create a scheduled task for a service Parameters: - name: --command type: string description: Command to run (required) required: true - name: --container type: string description: Container name to run the command in required: false - name: --enabled type: boolean description: Whether the task is enabled required: false default: true - name: --frequency type: string description: Cron expression or frequency (required) required: true - name: --name type: string description: Task name (required) required: true - name: --timeout type: integer description: Timeout in seconds required: false default: 300 Command: coolify service task delete Description: Delete a service scheduled task Parameters: (None) Command: coolify service task execute Description: Execute a service scheduled task now Parameters: (None) Command: coolify service task executions Description: List executions for a service scheduled task Parameters: (None) Command: coolify service task list Description: List scheduled tasks for a service Parameters: (None) Command: coolify service task update Description: Update a service scheduled task Parameters: - name: --command type: string description: Command to run required: false - name: --container type: string description: Container name to run the command in required: false - name: --enabled type: boolean description: Whether the task is enabled required: false default: true - name: --frequency type: string description: Cron expression or frequency required: false - name: --name type: string description: Task name required: false - name: --timeout type: integer description: Timeout in seconds required: false default: 300 Command: coolify settings email get Description: Get instance email settings Parameters: (None) Command: coolify settings email update Description: Pass settings as JSON via --json. Requires write:sensitive. Example: coolify settings email update --json '{"smtp_ehlo_domain":"coolify.example.com"}' Parameters: - name: --json type: string description: JSON object of fields to update required: false Command: coolify shared-env environment create Description: Create environment shared env Parameters: - name: --comment type: string description: Comment required: false - name: --key type: string description: Variable key required: false - name: --literal type: boolean description: Treat value as literal required: false default: false - name: --multiline type: boolean description: Multiline value required: false default: false - name: --shown-once type: boolean description: Show value only once required: false default: false - name: --value type: string description: Variable value required: false Command: coolify shared-env environment delete Description: Delete environment shared env Parameters: (None) Command: coolify shared-env environment list Description: List environment shared envs Parameters: (None) Command: coolify shared-env environment update Description: Update environment shared env Parameters: - name: --comment type: string description: Comment required: false - name: --key type: string description: Variable key required: false - name: --literal type: boolean description: Treat value as literal required: false default: false - name: --multiline type: boolean description: Multiline value required: false default: false - name: --shown-once type: boolean description: Show value only once required: false default: false - name: --value type: string description: Variable value required: false Command: coolify shared-env project create Description: Create project shared env Parameters: - name: --comment type: string description: Comment required: false - name: --key type: string description: Variable key required: false - name: --literal type: boolean description: Treat value as literal required: false default: false - name: --multiline type: boolean description: Multiline value required: false default: false - name: --shown-once type: boolean description: Show value only once required: false default: false - name: --value type: string description: Variable value required: false Command: coolify shared-env project delete Description: Delete project shared env Parameters: (None) Command: coolify shared-env project list Description: List project shared envs Parameters: (None) Command: coolify shared-env project update Description: Update project shared env Parameters: - name: --comment type: string description: Comment required: false - name: --key type: string description: Variable key required: false - name: --literal type: boolean description: Treat value as literal required: false default: false - name: --multiline type: boolean description: Multiline value required: false default: false - name: --shown-once type: boolean description: Show value only once required: false default: false - name: --value type: string description: Variable value required: false Command: coolify shared-env server create Description: Create server shared env Parameters: - name: --comment type: string description: Comment required: false - name: --key type: string description: Variable key required: false - name: --literal type: boolean description: Treat value as literal required: false default: false - name: --multiline type: boolean description: Multiline value required: false default: false - name: --shown-once type: boolean description: Show value only once required: false default: false - name: --value type: string description: Variable value required: false Command: coolify shared-env server delete Description: Delete server shared env Parameters: (None) Command: coolify shared-env server list Description: List server shared envs Parameters: (None) Command: coolify shared-env server update Description: Update server shared env Parameters: - name: --comment type: string description: Comment required: false - name: --key type: string description: Variable key required: false - name: --literal type: boolean description: Treat value as literal required: false default: false - name: --multiline type: boolean description: Multiline value required: false default: false - name: --shown-once type: boolean description: Show value only once required: false default: false - name: --value type: string description: Variable value required: false Command: coolify shared-env team create Description: Create team shared env Parameters: - name: --comment type: string description: Comment required: false - name: --key type: string description: Variable key required: false - name: --literal type: boolean description: Treat value as literal required: false default: false - name: --multiline type: boolean description: Multiline value required: false default: false - name: --shown-once type: boolean description: Show value only once required: false default: false - name: --value type: string description: Variable value required: false Command: coolify shared-env team delete Description: Delete team shared env Parameters: (None) Command: coolify shared-env team list Description: List team shared envs Parameters: (None) Command: coolify shared-env team update Description: Update team shared env Parameters: - name: --comment type: string description: Comment required: false - name: --key type: string description: Variable key required: false - name: --literal type: boolean description: Treat value as literal required: false default: false - name: --multiline type: boolean description: Multiline value required: false default: false - name: --shown-once type: boolean description: Show value only once required: false default: false - name: --value type: string description: Variable value required: false Command: coolify tag create Description: Create a team tag Parameters: - name: --name type: string description: Tag name required: false Command: coolify tag delete Description: Delete a team tag Parameters: (None) Command: coolify tag list Description: List all team tags Parameters: (None) Command: coolify tag update Description: Rename a team tag Parameters: - name: --name type: string description: New tag name required: false Command: coolify teams current Description: Get details of the team associated with the authentication token (API: GET /team). Parameters: (None) Command: coolify teams get Description: Get detailed information about a specific team by its ID. Parameters: (None) Command: coolify teams list Description: List all teams you have access to. Parameters: (None) Command: coolify teams members list [team_id] Description: List members of a specific team by ID, or list members of the current team if no ID is provided. Parameters: (None) Command: coolify update Description: Update Coolify CLI Parameters: (None) Command: coolify version Description: Current Coolify CLI version Parameters: (None)