# Coolify CLI - llms.txt > Quick AI/LLM instructions for the Coolify CLI. > Source: https://github.com/coollabsio/coolify-cli > API Spec: https://github.com/coollabsio/coolify/blob/v4.x/openapi.json ## Operating Rules - Prefer `--format json` for automation and parsing. - Use Coolify UUIDs for resources; do not use internal numeric IDs. - Team commands are the exception: they use numeric team IDs. - Authenticate with a saved context when possible; use `--token` only for overrides. - Use `llms-full.txt` for the exhaustive command/flag catalog. ## 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 ` 4. Switch contexts with `coolify context use ` ## 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 ## Global Flags - `--context ` - use a specific saved context - `--token ` - override token from config - `--format table|json|pretty` - choose output format - `--show-sensitive` - reveal sensitive values - `--debug` - enable debug output ## Common Workflows ### Contexts ```bash coolify context list coolify context verify coolify context version coolify context use prod ``` ### Inventory ```bash coolify server list coolify project list coolify resource list coolify app list coolify service list coolify database list ``` ### Applications ```bash coolify app get coolify app start coolify app stop coolify app restart coolify app logs --show-timestamps coolify app logs --service web --follow coolify app move --environment-uuid coolify app tag add production coolify app deployments list coolify app deployments logs --follow coolify app update --compose-domain api=https://api.example.com --compose-domain admin=https://admin.example.com,https://admin2.example.com ``` ### Environment Variables ```bash coolify app env list coolify app env create --key API_KEY --value secret123 coolify app env update --value new-secret coolify app env sync --file .env.production --build-time --preview ``` ### Deployments ```bash coolify deploy list coolify deploy name my-application coolify deploy batch api,worker,frontend --force coolify deploy cancel ``` ### Databases and Services ```bash coolify database get coolify database create postgresql --server-uuid --project-uuid --environment-name production coolify database logs --show-timestamps coolify database move --environment-uuid coolify database backup list coolify service get coolify service create --project-uuid --server-uuid --instant-deploy coolify service logs --sub-service-name --show-timestamps coolify service application list coolify service application restart coolify service database list coolify service database restart ``` ### Tags, Destinations, and Cloud Providers ```bash coolify tag list coolify destination list --server coolify cloud-token create --provider hetzner --name production --provider-token coolify cloud-token validate coolify server hetzner locations coolify server hetzner create --cloud-token --location --server-type --image ``` ## Common Aliases - `coolify app` | `coolify apps` | `coolify application` | `coolify applications` - `coolify service` | `coolify services` | `coolify svc` - `coolify database` | `coolify databases` | `coolify db` | `coolify dbs` - `coolify teams` | `coolify team` ## Full Reference - Full command and parameter catalog: ./llms-full.txt - Regenerate docs: `go run ./coolify docs llms`