← ClaudeAtlas

coolify-clilisted

Use when managing a Coolify instance (cloud or self-hosted) from the command line via the `coolify` CLI — deploying applications, creating or managing databases and one-click services, configuring servers and contexts, syncing environment variables, scheduling backups, or watching deployment logs. Trigger this whenever the user mentions Coolify, the `coolify` command, deploying an app to their Coolify server, a Coolify project/app/database/service UUID, or self-hosted PaaS deploys that go through Coolify — even if they don't name the exact subcommand.
itorz7/coolify-cli-skills · ★ 1 · DevOps & Infrastructure · score 72
Install: claude install-skill itorz7/coolify-cli-skills
# Coolify CLI The `coolify` CLI manages Coolify instances (Coolify Cloud and self-hosted). It wraps the Coolify REST API (`/api/v1/`) and covers servers, projects, applications, databases, one-click services, deployments, environment variables, backups, private keys, and GitHub App integrations. Everything you need is reachable through `coolify <noun> <verb>`. This file covers the mental model, auth, and the most common workflows. Detailed command-by-command reference lives in `references/` — read the relevant file when you need exact flags. ## Mental model Coolify's object hierarchy, from outside in: ``` context (an instance: cloud or self-hosted URL + token) └─ server (a machine Coolify deploys onto) └─ project └─ environment (e.g. "production") └─ resource ─┬─ application (git repo, Dockerfile, or image) ├─ database (postgres, mysql, redis, ...) └─ service (one-click stacks) ``` Key facts that save round-trips: - **Almost everything is addressed by UUID, not name.** Run a `list` first to find the UUID, then act on it. The *one* exception is teams, which use numeric IDs. - **You usually need both a `--project-uuid` and a `--server-uuid` to create a resource.** Get them from `coolify project list` and `coolify server list`. - **Sensitive fields (tokens, passwords, IPs, emails) are hidden by default.** Add `-s` / `--show-sensitive` to reveal them. - **Output i