# Module `coolify`
## Source
- Backend: `openapi3`
- Default hostname: `app.coolify.io`
- Repository: https://github.com/coollabsio/coolify
- Pinned tag: `2180a5e7effdf8a994eaeb871d0ac77fa0be8fea`
- Files: `openapi.yaml`
- Resolved SHA: `2180a5e7effdf8a994eaeb871d0ac77fa0be8fea`
## Applications
### `coolify coolify applications create-dockerfile-application`
- Summary: Create (Dockerfile without git)
- HTTP: `POST /applications/dockerfile`
- Auth: required
- Body: required; media type `application/json`
- Flags: none
### `coolify coolify applications create-dockerimage-application`
- Summary: Create (Docker Image without git)
- HTTP: `POST /applications/dockerimage`
- Auth: required
- Body: required; media type `application/json`
- Flags: none
### `coolify coolify applications create-env-by-application-uuid`
- Summary: Create Env
- HTTP: `POST /applications/{uuid}/envs`
- Auth: required
- Body: required; media type `application/json`
- Flags:
- `--uuid` (path, required): UUID of the application.
### `coolify coolify applications create-private-deploy-key-application`
- Summary: Create (Private - Deploy Key)
- HTTP: `POST /applications/private-deploy-key`
- Auth: required
- Body: required; media type `application/json`
- Flags: none
### `coolify coolify applications create-private-github-app-application`
- Summary: Create (Private - GH App)
- HTTP: `POST /applications/private-github-app`
- Auth: required
- Body: required; media type `application/json`
- Flags: none
### `coolify coolify applications create-public-application`
- Summary: Create (Public)
- HTTP: `POST /applications/public`
- Auth: required
- Body: required; media type `application/json`
- Flags: none
### `coolify coolify applications create-storage-by-application-uuid`
- Summary: Create Storage
- HTTP: `POST /applications/{uuid}/storages`
- Auth: required
- Body: required; media type `application/json`
- Flags:
- `--uuid` (path, required): UUID of the application.
### `coolify coolify applications create-tag-by-application-uuid`
- Summary: Create Tag
- HTTP: `POST /applications/{uuid}/tags`
- Auth: required
- Body: required; media type `application/json`
- Flags:
- `--uuid` (path, required): UUID of the application.
### `coolify coolify applications delete-application-by-uuid`
- Summary: Delete
- HTTP: `DELETE /applications/{uuid}`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the application.
- `--delete_configurations` (query, default `true`): Delete configurations.
- `--delete_volumes` (query, default `true`): Delete volumes.
- `--docker_cleanup` (query, default `true`): Run docker cleanup.
- `--delete_connected_networks` (query, default `true`): Delete connected networks.
- Output: response media `application/json`
### `coolify coolify applications delete-application-storage-backup-schedule`
- Summary: Delete application storage backup schedule
- HTTP: `DELETE /applications/{uuid}/storages/{storage_uuid}/backups`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): uuid
- `--storage_uuid` (path, required): storage_uuid
### `coolify coolify applications delete-env-by-application-uuid`
- Summary: Delete Env
- HTTP: `DELETE /applications/{uuid}/envs/{env_uuid}`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the application.
- `--env_uuid` (path, required): UUID of the environment variable.
- Output: response media `application/json`
### `coolify coolify applications delete-preview-deployment-by-pull-request-id`
- Summary: Delete Preview Deployment
- HTTP: `DELETE /applications/{uuid}/previews/{pull_request_id}`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the application.
- `--pull_request_id` (path, required): Pull request ID of the preview to delete.
- Output: response media `application/json`
### `coolify coolify applications delete-storage-by-application-uuid`
- Summary: Delete Storage
- HTTP: `DELETE /applications/{uuid}/storages/{storage_uuid}`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the application.
- `--storage_uuid` (path, required): UUID of the storage.
- Output: response media `application/json`
### `coolify coolify applications delete-tag-by-application-uuid`
- Summary: Delete Tag
- HTTP: `DELETE /applications/{uuid}/tags/{tag_uuid}`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the application.
- `--tag_uuid` (path, required): UUID of the tag.
### `coolify coolify applications get-application-by-uuid`
- Summary: Get
- HTTP: `GET /applications/{uuid}`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the application.
- Output: response media `application/json`
### `coolify coolify applications get-application-logs-by-uuid`
- Summary: Get application logs.
- HTTP: `GET /applications/{uuid}/logs`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the application.
- `--lines` (query, default `100`, int32): Number of lines to show from the end of the logs.
- `--show_timestamps` (query, default `false`): Show timestamps in the logs.
- Output: response media `application/json`
### `coolify coolify applications list-applications`
- Summary: List
- HTTP: `GET /applications`
- Auth: required
- Body: none
- Flags:
- `--tag` (query): Filter applications by tag name.
- Output: columns `name`, `id`, `uuid`, `base_directory`, `build_command`, `build_pack`; response media `application/json`
### `coolify coolify applications list-envs-by-application-uuid`
- Summary: List Envs
- HTTP: `GET /applications/{uuid}/envs`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the application.
- Output: columns `id`, `uuid`, `comment`, `created_at`, `is_buildtime`, `is_literal`; response media `application/json`
### `coolify coolify applications list-storages-by-application-uuid`
- Summary: List Storages
- HTTP: `GET /applications/{uuid}/storages`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the application.
- Output: list path `file_storages`; response media `application/json`
### `coolify coolify applications list-tags-by-application-uuid`
- Summary: List Tags
- HTTP: `GET /applications/{uuid}/tags`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the application.
- Output: columns `name`, `uuid`, `created_at`, `updated_at`; response media `application/json`
### `coolify coolify applications move-application-by-uuid`
- Summary: Move
- HTTP: `POST /applications/{uuid}/move`
- Auth: required
- Body: required; media type `application/json`
- Flags:
- `--uuid` (path, required): UUID of the application.
- Output: response media `application/json`
### `coolify coolify applications restart-application-by-uuid`
- Summary: Restart
- HTTP: `POST /applications/{uuid}/restart`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the application.
- Output: response media `application/json`
### `coolify coolify applications set-application-storage-backup-schedule`
- Summary: Set application storage backup schedule
- HTTP: `PUT /applications/{uuid}/storages/{storage_uuid}/backups`
- Auth: required
- Body: required; media type `application/json`
- Flags:
- `--uuid` (path, required): UUID of the application.
- `--storage_uuid` (path, required): UUID of the persistent volume or directory storage.
- Output: response media `application/json`
### `coolify coolify applications start-application-by-uuid`
- Summary: Start
- HTTP: `POST /applications/{uuid}/start`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the application.
- `--force` (query, default `false`): Force rebuild.
- `--instant_deploy` (query, default `false`): Instant deploy (skip queuing).
- Output: response media `application/json`
### `coolify coolify applications stop-application-by-uuid`
- Summary: Stop
- HTTP: `POST /applications/{uuid}/stop`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the application.
- `--docker_cleanup` (query, default `true`): Perform docker cleanup (prune networks, volumes, etc.).
- Output: response media `application/json`
### `coolify coolify applications update-application-by-uuid`
- Summary: Update
- HTTP: `PATCH /applications/{uuid}`
- Auth: required
- Body: required; media type `application/json`
- Flags:
- `--uuid` (path, required): UUID of the application.
- Output: response media `application/json`
### `coolify coolify applications update-env-by-application-uuid`
- Summary: Update Env
- HTTP: `PATCH /applications/{uuid}/envs`
- Auth: required
- Body: required; media type `application/json`
- Flags:
- `--uuid` (path, required): UUID of the application.
### `coolify coolify applications update-envs-by-application-uuid`
- Summary: Update Envs (Bulk)
- HTTP: `PATCH /applications/{uuid}/envs/bulk`
- Auth: required
- Body: required; media type `application/json`
- Flags:
- `--uuid` (path, required): UUID of the application.
### `coolify coolify applications update-storage-by-application-uuid`
- Summary: Update Storage
- HTTP: `PATCH /applications/{uuid}/storages`
- Auth: required
- Body: required; media type `application/json`
- Flags:
- `--uuid` (path, required): UUID of the application.
- Output: response media `application/json`
## Cloud Tokens
### `coolify coolify cloud create-cloud-token`
- Summary: Create Cloud Provider Token
- HTTP: `POST /cloud-tokens`
- Auth: required
- Body: required; media type `application/json`
- Flags: none
### `coolify coolify cloud delete-cloud-token-by-uuid`
- Summary: Delete Cloud Provider Token
- HTTP: `DELETE /cloud-tokens/{uuid}`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the cloud provider token.
- Output: response media `application/json`
### `coolify coolify cloud get-cloud-token-by-uuid`
- Summary: Get Cloud Provider Token
- HTTP: `GET /cloud-tokens/{uuid}`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): Token UUID
- Output: response media `application/json`
### `coolify coolify cloud list-cloud-tokens`
- Summary: List Cloud Provider Tokens
- HTTP: `GET /cloud-tokens`
- Auth: required
- Body: none
- Flags: none
- Output: response media `application/json`
### `coolify coolify cloud update-cloud-token-by-uuid`
- Summary: Update Cloud Provider Token
- HTTP: `PATCH /cloud-tokens/{uuid}`
- Auth: required
- Body: required; media type `application/json`
- Flags:
- `--uuid` (path, required): Token UUID
- Output: response media `application/json`
### `coolify coolify cloud validate-cloud-token-by-uuid`
- Summary: Validate Cloud Provider Token
- HTTP: `POST /cloud-tokens/{uuid}/validate`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): Token UUID
- Output: response media `application/json`
## Databases
### `coolify coolify databases create-database-backup`
- Summary: Create Backup
- HTTP: `POST /databases/{uuid}/backups`
- Auth: required
- Body: required; media type `application/json`
- Flags:
- `--uuid` (path, required): UUID of the database.
### `coolify coolify databases create-database-clickhouse`
- Summary: Create (Clickhouse)
- HTTP: `POST /databases/clickhouse`
- Auth: required
- Body: required; media type `application/json`
- Flags: none
### `coolify coolify databases create-database-dragonfly`
- Summary: Create (DragonFly)
- HTTP: `POST /databases/dragonfly`
- Auth: required
- Body: required; media type `application/json`
- Flags: none
### `coolify coolify databases create-database-keydb`
- Summary: Create (KeyDB)
- HTTP: `POST /databases/keydb`
- Auth: required
- Body: required; media type `application/json`
- Flags: none
### `coolify coolify databases create-database-mariadb`
- Summary: Create (MariaDB)
- HTTP: `POST /databases/mariadb`
- Auth: required
- Body: required; media type `application/json`
- Flags: none
### `coolify coolify databases create-database-mongodb`
- Summary: Create (MongoDB)
- HTTP: `POST /databases/mongodb`
- Auth: required
- Body: required; media type `application/json`
- Flags: none
### `coolify coolify databases create-database-mysql`
- Summary: Create (MySQL)
- HTTP: `POST /databases/mysql`
- Auth: required
- Body: required; media type `application/json`
- Flags: none
### `coolify coolify databases create-database-postgresql`
- Summary: Create (PostgreSQL)
- HTTP: `POST /databases/postgresql`
- Auth: required
- Body: required; media type `application/json`
- Flags: none
### `coolify coolify databases create-database-redis`
- Summary: Create (Redis)
- HTTP: `POST /databases/redis`
- Auth: required
- Body: required; media type `application/json`
- Flags: none
### `coolify coolify databases create-env-by-database-uuid`
- Summary: Create Env
- HTTP: `POST /databases/{uuid}/envs`
- Auth: required
- Body: required; media type `application/json`
- Flags:
- `--uuid` (path, required): UUID of the database.
### `coolify coolify databases create-storage-by-database-uuid`
- Summary: Create Storage
- HTTP: `POST /databases/{uuid}/storages`
- Auth: required
- Body: required; media type `application/json`
- Flags:
- `--uuid` (path, required): UUID of the database.
### `coolify coolify databases create-tag-by-database-uuid`
- Summary: Create Tag
- HTTP: `POST /databases/{uuid}/tags`
- Auth: required
- Body: required; media type `application/json`
- Flags:
- `--uuid` (path, required): UUID of the database.
### `coolify coolify databases delete-backup-configuration-by-uuid`
- Summary: Delete backup configuration
- HTTP: `DELETE /databases/{uuid}/backups/{scheduled_backup_uuid}`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the database
- `--scheduled_backup_uuid` (path, required): UUID of the backup configuration to delete
- `--delete_s3` (query, default `false`): Whether to delete all backup files from S3
- Output: response media `application/json`
### `coolify coolify databases delete-backup-execution-by-uuid`
- Summary: Delete backup execution
- HTTP: `DELETE /databases/{uuid}/backups/{scheduled_backup_uuid}/executions/{execution_uuid}`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the database
- `--scheduled_backup_uuid` (path, required): UUID of the backup configuration
- `--execution_uuid` (path, required): UUID of the backup execution to delete
- `--delete_s3` (query, default `false`): Whether to delete the backup from S3
- Output: response media `application/json`
### `coolify coolify databases delete-database-by-uuid`
- Summary: Delete
- HTTP: `DELETE /databases/{uuid}`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the database.
- `--delete_configurations` (query, default `true`): Delete configurations.
- `--delete_volumes` (query, default `true`): Delete volumes.
- `--docker_cleanup` (query, default `true`): Run docker cleanup.
- `--delete_connected_networks` (query, default `true`): Delete connected networks.
- Output: response media `application/json`
### `coolify coolify databases delete-database-storage-backup-schedule`
- Summary: Delete database storage backup schedule
- HTTP: `DELETE /databases/{uuid}/storages/{storage_uuid}/backups`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): uuid
- `--storage_uuid` (path, required): storage_uuid
### `coolify coolify databases delete-env-by-database-uuid`
- Summary: Delete Env
- HTTP: `DELETE /databases/{uuid}/envs/{env_uuid}`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the database.
- `--env_uuid` (path, required): UUID of the environment variable.
- Output: response media `application/json`
### `coolify coolify databases delete-storage-by-database-uuid`
- Summary: Delete Storage
- HTTP: `DELETE /databases/{uuid}/storages/{storage_uuid}`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the database.
- `--storage_uuid` (path, required): UUID of the storage.
- Output: response media `application/json`
### `coolify coolify databases delete-tag-by-database-uuid`
- Summary: Delete Tag
- HTTP: `DELETE /databases/{uuid}/tags/{tag_uuid}`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the database.
- `--tag_uuid` (path, required): UUID of the tag.
### `coolify coolify databases get-database-backups-by-uuid`
- Summary: Get
- HTTP: `GET /databases/{uuid}/backups`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the database.
- Output: response media `application/json`
### `coolify coolify databases get-database-by-uuid`
- Summary: Get
- HTTP: `GET /databases/{uuid}`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the database.
- Output: response media `application/json`
### `coolify coolify databases get-database-logs-by-uuid`
- Summary: Get database logs.
- HTTP: `GET /databases/{uuid}/logs`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required, uuid): UUID of the database.
- `--lines` (query, default `100`, int32): Number of lines to show from the end of the logs.
- `--show_timestamps` (query, default `false`): Show timestamps in the logs.
- Output: response media `application/json`
### `coolify coolify databases list-backup-executions`
- Summary: List backup executions
- HTTP: `GET /databases/{uuid}/backups/{scheduled_backup_uuid}/executions`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the database
- `--scheduled_backup_uuid` (path, required): UUID of the backup configuration
- Output: list path `executions`; response media `application/json`
### `coolify coolify databases list-databases`
- Summary: List
- HTTP: `GET /databases`
- Auth: required
- Body: none
- Flags: none
- Output: response media `application/json`
### `coolify coolify databases list-envs-by-database-uuid`
- Summary: List Envs
- HTTP: `GET /databases/{uuid}/envs`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the database.
- Output: columns `id`, `uuid`, `comment`, `created_at`, `is_buildtime`, `is_literal`; response media `application/json`
### `coolify coolify databases list-storages-by-database-uuid`
- Summary: List Storages
- HTTP: `GET /databases/{uuid}/storages`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the database.
- Output: list path `file_storages`; response media `application/json`
### `coolify coolify databases list-tags-by-database-uuid`
- Summary: List Tags
- HTTP: `GET /databases/{uuid}/tags`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the database.
- Output: columns `name`, `uuid`, `created_at`, `updated_at`; response media `application/json`
### `coolify coolify databases move-database-by-uuid`
- Summary: Move
- HTTP: `POST /databases/{uuid}/move`
- Auth: required
- Body: required; media type `application/json`
- Flags:
- `--uuid` (path, required): UUID of the database.
- Output: response media `application/json`
### `coolify coolify databases restart-database-by-uuid`
- Summary: Restart
- HTTP: `POST /databases/{uuid}/restart`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the database.
- Output: response media `application/json`
### `coolify coolify databases set-database-storage-backup-schedule`
- Summary: Set database storage backup schedule
- HTTP: `PUT /databases/{uuid}/storages/{storage_uuid}/backups`
- Auth: required
- Body: required; media type `application/json`
- Flags:
- `--uuid` (path, required): UUID of the database.
- `--storage_uuid` (path, required): UUID of the persistent volume or directory storage.
- Output: response media `application/json`
### `coolify coolify databases start-database-by-uuid`
- Summary: Start
- HTTP: `POST /databases/{uuid}/start`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the database.
- Output: response media `application/json`
### `coolify coolify databases stop-database-by-uuid`
- Summary: Stop
- HTTP: `POST /databases/{uuid}/stop`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the database.
- `--docker_cleanup` (query, default `true`): Perform docker cleanup (prune networks, volumes, etc.).
- Output: response media `application/json`
### `coolify coolify databases update-database-backup`
- Summary: Update
- HTTP: `PATCH /databases/{uuid}/backups/{scheduled_backup_uuid}`
- Auth: required
- Body: required; media type `application/json`
- Flags:
- `--uuid` (path, required): UUID of the database.
- `--scheduled_backup_uuid` (path, required): UUID of the backup configuration.
### `coolify coolify databases update-database-by-uuid`
- Summary: Update
- HTTP: `PATCH /databases/{uuid}`
- Auth: required
- Body: required; media type `application/json`
- Flags:
- `--uuid` (path, required): UUID of the database.
### `coolify coolify databases update-env-by-database-uuid`
- Summary: Update Env
- HTTP: `PATCH /databases/{uuid}/envs`
- Auth: required
- Body: required; media type `application/json`
- Flags:
- `--uuid` (path, required): UUID of the database.
### `coolify coolify databases update-envs-by-database-uuid`
- Summary: Update Envs (Bulk)
- HTTP: `PATCH /databases/{uuid}/envs/bulk`
- Auth: required
- Body: required; media type `application/json`
- Flags:
- `--uuid` (path, required): UUID of the database.
### `coolify coolify databases update-storage-by-database-uuid`
- Summary: Update Storage
- HTTP: `PATCH /databases/{uuid}/storages`
- Auth: required
- Body: required; media type `application/json`
- Flags:
- `--uuid` (path, required): UUID of the database.
- Output: response media `application/json`
## Default
### `coolify coolify default disable-api`
- Summary: Disable API
- HTTP: `POST /disable`
- Auth: required
- Body: none
- Flags: none
- Output: response media `application/json`
### `coolify coolify default disable-mcp`
- Summary: Disable MCP Server
- HTTP: `POST /mcp/disable`
- Auth: required
- Body: none
- Flags: none
- Output: response media `application/json`
### `coolify coolify default enable-api`
- Summary: Enable API
- HTTP: `POST /enable`
- Auth: required
- Body: none
- Flags: none
- Output: response media `application/json`
### `coolify coolify default enable-mcp`
- Summary: Enable MCP Server
- HTTP: `POST /mcp/enable`
- Auth: required
- Body: none
- Flags: none
- Output: response media `application/json`
### `coolify coolify default healthcheck`
- Summary: Healthcheck
- HTTP: `GET /health`
- Auth: required
- Body: none
- Flags: none
- Output: response media `text/html`
### `coolify coolify default version`
- Summary: Version
- HTTP: `GET /version`
- Auth: required
- Body: none
- Flags: none
- Output: response media `text/html`
## Deployments
### `coolify coolify deployments cancel-deployment-by-uuid`
- Summary: Cancel
- HTTP: `POST /deployments/{uuid}/cancel`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): Deployment UUID
- Output: response media `application/json`
### `coolify coolify deployments deploy-by-tag-or-uuid`
- Summary: Deploy
- HTTP: `POST /deploy`
- Auth: required
- Body: none
- Flags:
- `--tag` (query): Tag name(s). Comma separated list is also accepted.
- `--uuid` (query): Resource UUID(s). Comma separated list is also accepted.
- `--force` (query): Force rebuild (without cache)
- `--pr` (query): Pull Request Id for deploying specific PR builds. Cannot be used with tag parameter.
- `--pull_request_id` (query): Preview deployment identifier. Alias of pr.
- `--docker_tag` (query): Docker image tag for Docker Image preview deployments. Requires pull_request_id.
- Output: list path `deployments`; response media `application/json`
### `coolify coolify deployments get-deployment-by-uuid`
- Summary: Get
- HTTP: `GET /deployments/{uuid}`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): Deployment UUID
- Output: response media `application/json`
### `coolify coolify deployments list-deployments`
- Summary: List
- HTTP: `GET /deployments`
- Auth: required
- Body: none
- Flags: none
- Output: columns `id`, `application_id`, `application_name`, `commit`, `commit_message`, `configuration_hash`; response media `application/json`
### `coolify coolify deployments list-deployments-by-app-uuid`
- Summary: List application deployments
- HTTP: `GET /deployments/applications/{uuid}`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the application.
- `--skip` (query, default `0`): Number of records to skip.
- `--take` (query, default `10`): Number of records to take.
- Output: columns `name`, `id`, `uuid`, `base_directory`, `build_command`, `build_pack`; response media `application/json`
## Destinations
### `coolify coolify destinations create-server-destination`
- Summary: Create destination
- HTTP: `POST /servers/{server_uuid}/destinations`
- Auth: required
- Body: required; media type `application/json`
- Flags:
- `--server_uuid` (path, required): Server UUID
### `coolify coolify destinations delete-destination-by-uuid`
- Summary: Delete destination
- HTTP: `DELETE /destinations/{uuid}`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): Destination UUID
- Output: response media `application/json`
### `coolify coolify destinations get-destination-by-uuid`
- Summary: Get destination
- HTTP: `GET /destinations/{uuid}`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): Destination UUID
- Output: response media `application/json`
### `coolify coolify destinations list-destinations`
- Summary: List destinations
- HTTP: `GET /destinations`
- Auth: required
- Body: none
- Flags: none
- Output: columns `name`, `type`, `uuid`, `created_at`, `network`, `server_uuid`; response media `application/json`
### `coolify coolify destinations list-server-destinations`
- Summary: List destinations by server
- HTTP: `GET /servers/{server_uuid}/destinations`
- Auth: required
- Body: none
- Flags:
- `--server_uuid` (path, required): Server UUID
- Output: columns `name`, `type`, `uuid`, `created_at`, `network`, `server_uuid`; response media `application/json`
## DigitalOcean
### `coolify coolify digitalocean create-digitalocean-server`
- Summary: Create a server on DigitalOcean
- HTTP: `POST /servers/digitalocean`
- Auth: required
- Body: none
- Flags: none
### `coolify coolify digitalocean get-digitalocean-images`
- Summary: Get DigitalOcean images
- HTTP: `GET /digitalocean/images`
- Auth: required
- Body: none
- Flags:
- `--cloud_provider_token_uuid` (query): cloud_provider_token_uuid
- `--cloud_provider_token_id` (query, deprecated): cloud_provider_token_id
### `coolify coolify digitalocean get-digitalocean-regions`
- Summary: Get DigitalOcean regions
- HTTP: `GET /digitalocean/regions`
- Auth: required
- Body: none
- Flags:
- `--cloud_provider_token_uuid` (query): cloud_provider_token_uuid
- `--cloud_provider_token_id` (query, deprecated): cloud_provider_token_id
### `coolify coolify digitalocean get-digitalocean-sizes`
- Summary: Get DigitalOcean sizes
- HTTP: `GET /digitalocean/sizes`
- Auth: required
- Body: none
- Flags:
- `--cloud_provider_token_uuid` (query): cloud_provider_token_uuid
- `--cloud_provider_token_id` (query, deprecated): cloud_provider_token_id
### `coolify coolify digitalocean get-digitalocean-ssh-keys`
- Summary: Get DigitalOcean SSH keys
- HTTP: `GET /digitalocean/ssh-keys`
- Auth: required
- Body: none
- Flags:
- `--cloud_provider_token_uuid` (query): cloud_provider_token_uuid
- `--cloud_provider_token_id` (query, deprecated): cloud_provider_token_id
## GitHub Apps
### `coolify coolify github create-github-app`
- Summary: Create GitHub App
- HTTP: `POST /github-apps`
- Auth: required
- Body: required; media type `application/json`
- Flags: none
### `coolify coolify github delete-github-app`
- Summary: Delete GitHub App
- HTTP: `DELETE /github-apps/{github_app_id}`
- Auth: required
- Body: none
- Flags:
- `--github_app_id` (path, required): GitHub App ID
- Output: response media `application/json`
### `coolify coolify github list-github-apps`
- Summary: List
- HTTP: `GET /github-apps`
- Auth: required
- Body: none
- Flags: none
- Output: response media `application/json`
### `coolify coolify github load-branches`
- Summary: Load Branches for a GitHub Repository
- HTTP: `GET /github-apps/{github_app_id}/repositories/{owner}/{repo}/branches`
- Auth: required
- Body: none
- Flags:
- `--github_app_id` (path, required): GitHub App ID
- `--owner` (path, required): Repository owner
- `--repo` (path, required): Repository name
- Output: list path `branches`; response media `application/json`
### `coolify coolify github load-repositories`
- Summary: Load Repositories for a GitHub App
- HTTP: `GET /github-apps/{github_app_id}/repositories`
- Auth: required
- Body: none
- Flags:
- `--github_app_id` (path, required): GitHub App ID
- Output: list path `repositories`; response media `application/json`
### `coolify coolify github update-github-app`
- Summary: Update GitHub App
- HTTP: `PATCH /github-apps/{github_app_id}`
- Auth: required
- Body: required; media type `application/json`
- Flags:
- `--github_app_id` (path, required): GitHub App ID
- Output: response media `application/json`
## Hetzner
### `coolify coolify hetzner create-hetzner-server`
- Summary: Create Hetzner Server
- HTTP: `POST /servers/hetzner`
- Auth: required
- Body: required; media type `application/json`
- Flags: none
### `coolify coolify hetzner get-hetzner-firewalls`
- Summary: Get Hetzner Firewalls
- HTTP: `GET /hetzner/firewalls`
- Auth: required
- Body: none
- Flags:
- `--cloud_provider_token_uuid` (query): Cloud provider token UUID. Required if cloud_provider_token_id is not provided.
- `--cloud_provider_token_id` (query, deprecated): Deprecated: Use cloud_provider_token_uuid instead. Cloud provider token UUID.
- Output: response media `application/json`
### `coolify coolify hetzner get-hetzner-images`
- Summary: Get Hetzner Images
- HTTP: `GET /hetzner/images`
- Auth: required
- Body: none
- Flags:
- `--cloud_provider_token_uuid` (query): Cloud provider token UUID. Required if cloud_provider_token_id is not provided.
- `--cloud_provider_token_id` (query, deprecated): Deprecated: Use cloud_provider_token_uuid instead. Cloud provider token UUID.
- Output: response media `application/json`
### `coolify coolify hetzner get-hetzner-locations`
- Summary: Get Hetzner Locations
- HTTP: `GET /hetzner/locations`
- Auth: required
- Body: none
- Flags:
- `--cloud_provider_token_uuid` (query): Cloud provider token UUID. Required if cloud_provider_token_id is not provided.
- `--cloud_provider_token_id` (query, deprecated): Deprecated: Use cloud_provider_token_uuid instead. Cloud provider token UUID.
- Output: response media `application/json`
### `coolify coolify hetzner get-hetzner-networks`
- Summary: Get Hetzner Networks
- HTTP: `GET /hetzner/networks`
- Auth: required
- Body: none
- Flags:
- `--cloud_provider_token_uuid` (query): Cloud provider token UUID. Required if cloud_provider_token_id is not provided.
- `--cloud_provider_token_id` (query, deprecated): Deprecated: Use cloud_provider_token_uuid instead. Cloud provider token UUID.
- Output: response media `application/json`
### `coolify coolify hetzner get-hetzner-server-types`
- Summary: Get Hetzner Server Types
- HTTP: `GET /hetzner/server-types`
- Auth: required
- Body: none
- Flags:
- `--cloud_provider_token_uuid` (query): Cloud provider token UUID. Required if cloud_provider_token_id is not provided.
- `--cloud_provider_token_id` (query, deprecated): Deprecated: Use cloud_provider_token_uuid instead. Cloud provider token UUID.
- Output: response media `application/json`
### `coolify coolify hetzner get-hetzner-ssh-keys`
- Summary: Get Hetzner SSH Keys
- HTTP: `GET /hetzner/ssh-keys`
- Auth: required
- Body: none
- Flags:
- `--cloud_provider_token_uuid` (query): Cloud provider token UUID. Required if cloud_provider_token_id is not provided.
- `--cloud_provider_token_id` (query, deprecated): Deprecated: Use cloud_provider_token_uuid instead. Cloud provider token UUID.
- Output: response media `application/json`
## Private Keys
### `coolify coolify private create-private-key`
- Summary: Create
- HTTP: `POST /security/keys`
- Auth: required
- Body: required; media type `application/json`
- Flags: none
### `coolify coolify private delete-private-key-by-uuid`
- Summary: Delete
- HTTP: `DELETE /security/keys/{uuid}`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): Private Key UUID
- Output: response media `application/json`
### `coolify coolify private get-private-key-by-uuid`
- Summary: Get
- HTTP: `GET /security/keys/{uuid}`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): Private Key UUID
- Output: response media `application/json`
### `coolify coolify private list-private-keys`
- Summary: List
- HTTP: `GET /security/keys`
- Auth: required
- Body: none
- Flags: none
- Output: columns `name`, `id`, `uuid`, `created_at`, `description`, `fingerprint`; response media `application/json`
### `coolify coolify private update-private-key`
- Summary: Update
- HTTP: `PATCH /security/keys`
- Auth: required
- Body: required; media type `application/json`
- Flags: none
## Projects
### `coolify coolify projects create-environment`
- Summary: Create Environment
- HTTP: `POST /projects/{uuid}/environments`
- Auth: required
- Body: required; media type `application/json`
- Flags:
- `--uuid` (path, required): Project UUID
### `coolify coolify projects create-project`
- Summary: Create
- HTTP: `POST /projects`
- Auth: required
- Body: required; media type `application/json`
- Flags: none
### `coolify coolify projects delete-environment`
- Summary: Delete Environment
- HTTP: `DELETE /projects/{uuid}/environments/{environment_name_or_uuid}`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): Project UUID
- `--environment_name_or_uuid` (path, required): Environment name or UUID
- Output: response media `application/json`
### `coolify coolify projects delete-project-by-uuid`
- Summary: Delete
- HTTP: `DELETE /projects/{uuid}`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the application.
- Output: response media `application/json`
### `coolify coolify projects get-environment-by-name-or-uuid`
- Summary: Environment
- HTTP: `GET /projects/{uuid}/{environment_name_or_uuid}`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): Project UUID
- `--environment_name_or_uuid` (path, required): Environment name or UUID
- Output: response media `application/json`
### `coolify coolify projects get-environments`
- Summary: List Environments
- HTTP: `GET /projects/{uuid}/environments`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): Project UUID
- Output: columns `name`, `id`, `created_at`, `description`, `project_id`, `updated_at`; response media `application/json`
### `coolify coolify projects get-project-by-uuid`
- Summary: Get
- HTTP: `GET /projects/{uuid}`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): Project UUID
- Output: response media `application/json`
### `coolify coolify projects list-projects`
- Summary: List
- HTTP: `GET /projects`
- Auth: required
- Body: none
- Flags: none
- Output: columns `name`, `id`, `uuid`, `description`; response media `application/json`
### `coolify coolify projects update-project-by-uuid`
- Summary: Update
- HTTP: `PATCH /projects/{uuid}`
- Auth: required
- Body: required; media type `application/json`
- Flags:
- `--uuid` (path, required): UUID of the project.
## Resources
### `coolify coolify resources list-resources`
- Summary: List
- HTTP: `GET /resources`
- Auth: required
- Body: none
- Flags: none
- Output: response media `application/json`
## Scheduled Tasks
### `coolify coolify scheduled create-scheduled-task-by-application-uuid`
- Summary: Create Task
- HTTP: `POST /applications/{uuid}/scheduled-tasks`
- Auth: required
- Body: required; media type `application/json`
- Flags:
- `--uuid` (path, required): UUID of the application.
### `coolify coolify scheduled create-scheduled-task-by-service-uuid`
- Summary: Create Task
- HTTP: `POST /services/{uuid}/scheduled-tasks`
- Auth: required
- Body: required; media type `application/json`
- Flags:
- `--uuid` (path, required): UUID of the service.
### `coolify coolify scheduled delete-scheduled-task-by-application-uuid`
- Summary: Delete Task
- HTTP: `DELETE /applications/{uuid}/scheduled-tasks/{task_uuid}`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the application.
- `--task_uuid` (path, required): UUID of the scheduled task.
- Output: response media `application/json`
### `coolify coolify scheduled delete-scheduled-task-by-service-uuid`
- Summary: Delete Task
- HTTP: `DELETE /services/{uuid}/scheduled-tasks/{task_uuid}`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the service.
- `--task_uuid` (path, required): UUID of the scheduled task.
- Output: response media `application/json`
### `coolify coolify scheduled list-scheduled-task-executions-by-application-uuid`
- Summary: List Executions
- HTTP: `GET /applications/{uuid}/scheduled-tasks/{task_uuid}/executions`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the application.
- `--task_uuid` (path, required): UUID of the scheduled task.
- Output: columns `uuid`, `created_at`, `duration`, `finished_at`, `message`, `retry_count`; response media `application/json`
### `coolify coolify scheduled list-scheduled-task-executions-by-service-uuid`
- Summary: List Executions
- HTTP: `GET /services/{uuid}/scheduled-tasks/{task_uuid}/executions`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the service.
- `--task_uuid` (path, required): UUID of the scheduled task.
- Output: columns `uuid`, `created_at`, `duration`, `finished_at`, `message`, `retry_count`; response media `application/json`
### `coolify coolify scheduled list-scheduled-tasks-by-application-uuid`
- Summary: List Tasks
- HTTP: `GET /applications/{uuid}/scheduled-tasks`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the application.
- Output: columns `name`, `id`, `uuid`, `command`, `container`, `created_at`; response media `application/json`
### `coolify coolify scheduled list-scheduled-tasks-by-service-uuid`
- Summary: List Tasks
- HTTP: `GET /services/{uuid}/scheduled-tasks`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the service.
- Output: columns `name`, `id`, `uuid`, `command`, `container`, `created_at`; response media `application/json`
### `coolify coolify scheduled update-scheduled-task-by-application-uuid`
- Summary: Update Task
- HTTP: `PATCH /applications/{uuid}/scheduled-tasks/{task_uuid}`
- Auth: required
- Body: required; media type `application/json`
- Flags:
- `--uuid` (path, required): UUID of the application.
- `--task_uuid` (path, required): UUID of the scheduled task.
- Output: response media `application/json`
### `coolify coolify scheduled update-scheduled-task-by-service-uuid`
- Summary: Update Task
- HTTP: `PATCH /services/{uuid}/scheduled-tasks/{task_uuid}`
- Auth: required
- Body: required; media type `application/json`
- Flags:
- `--uuid` (path, required): UUID of the service.
- `--task_uuid` (path, required): UUID of the scheduled task.
- Output: response media `application/json`
## Servers
### `coolify coolify servers create-server`
- Summary: Create
- HTTP: `POST /servers`
- Auth: required
- Body: required; media type `application/json`
- Flags: none
### `coolify coolify servers delete-server-by-uuid`
- Summary: Delete
- HTTP: `DELETE /servers/{uuid}`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the server.
- Output: response media `application/json`
### `coolify coolify servers get-domains-by-server-uuid`
- Summary: Domains
- HTTP: `GET /servers/{uuid}/domains`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): Server's UUID
- Output: response media `application/json`
### `coolify coolify servers get-resources-by-server-uuid`
- Summary: Resources
- HTTP: `GET /servers/{uuid}/resources`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): Server's UUID
- Output: response media `application/json`
### `coolify coolify servers get-server-by-uuid`
- Summary: Get
- HTTP: `GET /servers/{uuid}`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): Server's UUID
- Output: response media `application/json`
### `coolify coolify servers list-servers`
- Summary: List
- HTTP: `GET /servers`
- Auth: required
- Body: none
- Flags: none
- Output: columns `name`, `id`, `uuid`, `description`, `high_disk_usage_notification_sent`, `ip`; response media `application/json`
### `coolify coolify servers update-server-by-uuid`
- Summary: Update
- HTTP: `PATCH /servers/{uuid}`
- Auth: required
- Body: required; media type `application/json`
- Flags:
- `--uuid` (path, required): Server UUID
### `coolify coolify servers validate-server-by-uuid`
- Summary: Validate
- HTTP: `POST /servers/{uuid}/validate`
- Auth: required
- Body: optional; media type `application/json`
- Flags:
- `--uuid` (path, required): Server UUID
## Service applications
### `coolify coolify service get-service-application-by-service-and-app-uuid`
- Summary: Get service application
- HTTP: `GET /services/{uuid}/applications/{app_uuid}`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): Service UUID.
- `--app_uuid` (path, required): Service application UUID.
- Output: response media `application/json`
### `coolify coolify service get-service-application-logs-by-service-and-app-uuid`
- Summary: Get service application logs
- HTTP: `GET /services/{uuid}/applications/{app_uuid}/logs`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): Service UUID.
- `--app_uuid` (path, required): Service application UUID.
- `--lines` (query, default `100`, int32): Number of lines to show from the end of the logs.
- Output: response media `application/json`
### `coolify coolify service list-service-applications-by-service-uuid`
- Summary: List service applications
- HTTP: `GET /services/{uuid}/applications`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): Service UUID.
- Output: response media `application/json`
### `coolify coolify service patch-service-application-by-service-and-app-uuid`
- Summary: Update service application
- HTTP: `PATCH /services/{uuid}/applications/{app_uuid}`
- Auth: required
- Body: optional; media type `application/json`
- Flags:
- `--uuid` (path, required): Service UUID.
- `--app_uuid` (path, required): Service application UUID.
- `--force_domain_override` (query, default `false`): When true, allow duplicate URLs in the request and proceed despite domain conflicts (same as service PATCH).
- Output: response media `application/json`
### `coolify coolify service post-restart-service-application-by-service-and-app-uuid`
- Summary: Restart service application container
- HTTP: `POST /services/{uuid}/applications/{app_uuid}/restart`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): uuid
- `--app_uuid` (path, required): app_uuid
- Output: response media `application/json`
### `coolify coolify service post-service-application-logs-by-service-and-app-uuid`
- Summary: Get service application logs
- HTTP: `POST /services/{uuid}/applications/{app_uuid}/logs`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): uuid
- `--app_uuid` (path, required): app_uuid
- `--lines` (query, default `100`, int32): lines
- Output: response media `application/json`
### `coolify coolify service post-start-service-application-by-service-and-app-uuid`
- Summary: Start or redeploy service application container
- HTTP: `POST /services/{uuid}/applications/{app_uuid}/start`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): uuid
- `--app_uuid` (path, required): app_uuid
- `--force` (query, default `false`): force
- `--latest` (query, default `false`): latest
- Output: response media `application/json`
### `coolify coolify service post-stop-service-application-by-service-and-app-uuid`
- Summary: Stop service application container
- HTTP: `POST /services/{uuid}/applications/{app_uuid}/stop`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): uuid
- `--app_uuid` (path, required): app_uuid
- Output: response media `application/json`
## Service databases
### `coolify coolify service get-service-database-by-service-and-database-uuid`
- Summary: Get service database
- HTTP: `GET /services/{uuid}/databases/{database_uuid}`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): Service UUID.
- `--database_uuid` (path, required): Service database UUID.
- Output: response media `application/json`
### `coolify coolify service get-service-database-logs-by-service-and-database-uuid`
- Summary: Get service database logs
- HTTP: `GET /services/{uuid}/databases/{database_uuid}/logs`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): uuid
- `--database_uuid` (path, required): database_uuid
- `--lines` (query, default `100`, int32): lines
- Output: response media `application/json`
### `coolify coolify service list-service-databases-by-service-uuid`
- Summary: List service databases
- HTTP: `GET /services/{uuid}/databases`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): Service UUID.
- Output: response media `application/json`
### `coolify coolify service patch-service-database-by-service-and-database-uuid`
- Summary: Update service database
- HTTP: `PATCH /services/{uuid}/databases/{database_uuid}`
- Auth: required
- Body: optional; media type `application/json`
- Flags:
- `--uuid` (path, required): Service UUID.
- `--database_uuid` (path, required): Service database UUID.
- Output: response media `application/json`
### `coolify coolify service restart-service-database-by-service-and-database-uuid`
- Summary: Restart service database container
- HTTP: `POST /services/{uuid}/databases/{database_uuid}/restart`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): uuid
- `--database_uuid` (path, required): database_uuid
- Output: response media `application/json`
### `coolify coolify service start-service-database-by-service-and-database-uuid`
- Summary: Start or redeploy service database container
- HTTP: `POST /services/{uuid}/databases/{database_uuid}/start`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): uuid
- `--database_uuid` (path, required): database_uuid
- `--force` (query, default `false`): force
- `--latest` (query, default `false`): latest
- Output: response media `application/json`
### `coolify coolify service stop-service-database-by-service-and-database-uuid`
- Summary: Stop service database container
- HTTP: `POST /services/{uuid}/databases/{database_uuid}/stop`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): uuid
- `--database_uuid` (path, required): database_uuid
- Output: response media `application/json`
## Services
### `coolify coolify services create-env-by-service-uuid`
- Summary: Create Env
- HTTP: `POST /services/{uuid}/envs`
- Auth: required
- Body: required; media type `application/json`
- Flags:
- `--uuid` (path, required): UUID of the service.
### `coolify coolify services create-service`
- Summary: Create service
- HTTP: `POST /services`
- Auth: required
- Body: required; media type `application/json`
- Flags: none
### `coolify coolify services create-storage-by-service-uuid`
- Summary: Create Storage
- HTTP: `POST /services/{uuid}/storages`
- Auth: required
- Body: required; media type `application/json`
- Flags:
- `--uuid` (path, required): UUID of the service.
### `coolify coolify services create-tag-by-service-uuid`
- Summary: Create Tag
- HTTP: `POST /services/{uuid}/tags`
- Auth: required
- Body: required; media type `application/json`
- Flags:
- `--uuid` (path, required): UUID of the service.
### `coolify coolify services delete-env-by-service-uuid`
- Summary: Delete Env
- HTTP: `DELETE /services/{uuid}/envs/{env_uuid}`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the service.
- `--env_uuid` (path, required): UUID of the environment variable.
- Output: response media `application/json`
### `coolify coolify services delete-service-by-uuid`
- Summary: Delete
- HTTP: `DELETE /services/{uuid}`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): Service UUID
- `--delete_configurations` (query, default `true`): Delete configurations.
- `--delete_volumes` (query, default `true`): Delete volumes.
- `--docker_cleanup` (query, default `true`): Run docker cleanup.
- `--delete_connected_networks` (query, default `true`): Delete connected networks.
- Output: response media `application/json`
### `coolify coolify services delete-service-storage-backup-schedule`
- Summary: Delete service storage backup schedule
- HTTP: `DELETE /services/{uuid}/storages/{storage_uuid}/backups`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): uuid
- `--storage_uuid` (path, required): storage_uuid
### `coolify coolify services delete-storage-by-service-uuid`
- Summary: Delete Storage
- HTTP: `DELETE /services/{uuid}/storages/{storage_uuid}`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the service.
- `--storage_uuid` (path, required): UUID of the storage.
- Output: response media `application/json`
### `coolify coolify services delete-tag-by-service-uuid`
- Summary: Delete Tag
- HTTP: `DELETE /services/{uuid}/tags/{tag_uuid}`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the service.
- `--tag_uuid` (path, required): UUID of the tag.
### `coolify coolify services get-service-by-uuid`
- Summary: Get
- HTTP: `GET /services/{uuid}`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): Service UUID
- Output: response media `application/json`
### `coolify coolify services get-service-logs-by-uuid`
- Summary: Get service logs.
- HTTP: `GET /services/{uuid}/logs`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required, uuid): UUID of the service.
- `--sub_service_name` (query, required): Sub-service name from `GET /services/{uuid}` under `applications[].name` or `databases[].name`. Do not use `human_name` or the Docker container name with the service UUID suffix.
- `--lines` (query, default `100`, int32): Number of lines to show from the end of the logs.
- `--show_timestamps` (query, default `false`): Show timestamps in the logs.
- Output: response media `application/json`
### `coolify coolify services list-envs-by-service-uuid`
- Summary: List Envs
- HTTP: `GET /services/{uuid}/envs`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the service.
- Output: columns `id`, `uuid`, `comment`, `created_at`, `is_buildtime`, `is_literal`; response media `application/json`
### `coolify coolify services list-services`
- Summary: List
- HTTP: `GET /services`
- Auth: required
- Body: none
- Flags: none
- Output: columns `name`, `id`, `uuid`, `config_hash`, `connect_to_docker_network`, `created_at`; response media `application/json`
### `coolify coolify services list-storages-by-service-uuid`
- Summary: List Storages
- HTTP: `GET /services/{uuid}/storages`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the service.
- Output: list path `file_storages`; response media `application/json`
### `coolify coolify services list-tags-by-service-uuid`
- Summary: List Tags
- HTTP: `GET /services/{uuid}/tags`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the service.
- Output: columns `name`, `uuid`, `created_at`, `updated_at`; response media `application/json`
### `coolify coolify services move-service-by-uuid`
- Summary: Move
- HTTP: `POST /services/{uuid}/move`
- Auth: required
- Body: required; media type `application/json`
- Flags:
- `--uuid` (path, required): UUID of the service.
- Output: response media `application/json`
### `coolify coolify services restart-service-by-uuid`
- Summary: Restart
- HTTP: `POST /services/{uuid}/restart`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the service.
- `--latest` (query, default `false`): Pull latest images.
- Output: response media `application/json`
### `coolify coolify services set-service-storage-backup-schedule`
- Summary: Set service storage backup schedule
- HTTP: `PUT /services/{uuid}/storages/{storage_uuid}/backups`
- Auth: required
- Body: required; media type `application/json`
- Flags:
- `--uuid` (path, required): UUID of the service.
- `--storage_uuid` (path, required): UUID of the persistent volume or directory storage.
- Output: response media `application/json`
### `coolify coolify services start-service-by-uuid`
- Summary: Start
- HTTP: `POST /services/{uuid}/start`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the service.
- Output: response media `application/json`
### `coolify coolify services stop-service-by-uuid`
- Summary: Stop
- HTTP: `POST /services/{uuid}/stop`
- Auth: required
- Body: none
- Flags:
- `--uuid` (path, required): UUID of the service.
- `--docker_cleanup` (query, default `true`): Perform docker cleanup (prune networks, volumes, etc.).
- Output: response media `application/json`
### `coolify coolify services update-env-by-service-uuid`
- Summary: Update Env
- HTTP: `PATCH /services/{uuid}/envs`
- Auth: required
- Body: required; media type `application/json`
- Flags:
- `--uuid` (path, required): UUID of the service.
### `coolify coolify services update-envs-by-service-uuid`
- Summary: Update Envs (Bulk)
- HTTP: `PATCH /services/{uuid}/envs/bulk`
- Auth: required
- Body: required; media type `application/json`
- Flags:
- `--uuid` (path, required): UUID of the service.
### `coolify coolify services update-service-by-uuid`
- Summary: Update
- HTTP: `PATCH /services/{uuid}`
- Auth: required
- Body: required; media type `application/json`
- Flags:
- `--uuid` (path, required): UUID of the service.
- Output: list path `domains`; response media `application/json`
### `coolify coolify services update-storage-by-service-uuid`
- Summary: Update Storage
- HTTP: `PATCH /services/{uuid}/storages`
- Auth: required
- Body: required; media type `application/json`
- Flags:
- `--uuid` (path, required): UUID of the service.
- Output: response media `application/json`
## Tags
### `coolify coolify tags list-tags`
- Summary: List
- HTTP: `GET /tags`
- Auth: required
- Body: none
- Flags: none
- Output: columns `name`, `uuid`, `created_at`, `updated_at`; response media `application/json`
## Teams
### `coolify coolify teams get-current-team`
- Summary: Authenticated Team
- HTTP: `GET /teams/current`
- Auth: required
- Body: none
- Flags: none
- Output: list path `members`; columns `name`, `id`, `created_at`, `email`, `email_verified_at`, `force_password_reset`; response media `application/json`
### `coolify coolify teams get-current-team-members`
- Summary: Authenticated Team Members
- HTTP: `GET /teams/current/members`
- Auth: required
- Body: none
- Flags: none
- Output: columns `name`, `id`, `created_at`, `email`, `email_verified_at`, `force_password_reset`; response media `application/json`
### `coolify coolify teams get-members-by-team-id`
- Summary: Members
- HTTP: `GET /teams/{id}/members`
- Auth: required
- Body: none
- Flags:
- `--id` (path, required): Team ID
- Output: columns `name`, `id`, `created_at`, `email`, `email_verified_at`, `force_password_reset`; response media `application/json`
### `coolify coolify teams get-team-by-id`
- Summary: Get
- HTTP: `GET /teams/{id}`
- Auth: required
- Body: none
- Flags:
- `--id` (path, required): Team ID
- Output: list path `members`; columns `name`, `id`, `created_at`, `email`, `email_verified_at`, `force_password_reset`; response media `application/json`
### `coolify coolify teams list-teams`
- Summary: List
- HTTP: `GET /teams`
- Auth: required
- Body: none
- Flags: none
- Output: columns `name`, `id`, `created_at`, `custom_server_limit`, `description`, `personal_team`; response media `application/json`
## Vultr
### `coolify coolify vultr create-vultr-server`
- Summary: Create Vultr Server
- HTTP: `POST /servers/vultr`
- Auth: required
- Body: none
- Flags: none
### `coolify coolify vultr get-vultr-operating-systems`
- Summary: Get Vultr Operating Systems
- HTTP: `GET /vultr/os`
- Auth: required
- Body: none
- Flags: none
### `coolify coolify vultr get-vultr-plans`
- Summary: Get Vultr Plans
- HTTP: `GET /vultr/plans`
- Auth: required
- Body: none
- Flags: none
### `coolify coolify vultr get-vultr-regions`
- Summary: Get Vultr Regions
- HTTP: `GET /vultr/regions`
- Auth: required
- Body: none
- Flags: none
### `coolify coolify vultr get-vultr-ssh-keys`
- Summary: Get Vultr SSH Keys
- HTTP: `GET /vultr/ssh-keys`
- Auth: required
- Body: none
- Flags: none