Skip to main content

Coolify CLI

The official Coolify CLI provides command-line access to Coolify deployments. It supports multi-instance management, application lifecycle, databases, services, and environment variables.

Installation

# Linux/macOS
curl -fsSL https://raw.githubusercontent.com/coollabsio/coolify-cli/main/scripts/install.sh | bash

# Go install
go install github.com/coollabsio/coolify-cli/coolify@latest

# Windows (PowerShell)
irm https://raw.githubusercontent.com/coollabsio/coolify-cli/main/scripts/install.ps1 | iex

Authentication

Get API Token

  1. Go to https://hq.jettaintelligence.com
  2. Navigate to Settings > API Tokens
  3. Create new token with appropriate permissions

Configure Context

# Add Coolify instance (interactive)
coolify context add

# Direct configuration
coolify context add --name jetta \
--url https://hq.jettaintelligence.com \
--token your-api-token

# List contexts
coolify context list

# Switch context
coolify context use jetta

# Delete context
coolify context delete old-context

Applications

List Applications

coolify app list
coolify app list --json

Get Application Details

coolify app get APP_UUID
coolify app get --name my-app

Lifecycle Management

# Start stopped application
coolify app start APP_UUID

# Stop running application
coolify app stop APP_UUID

# Restart (no rebuild)
coolify app restart APP_UUID

# Delete application
coolify app delete APP_UUID

Deploy

# Deploy by UUID
coolify deploy APP_UUID

# Deploy by name
coolify deploy --name my-app

# Batch deploy multiple
coolify deploy APP_UUID1 APP_UUID2 APP_UUID3

# Cancel ongoing deployment
coolify deploy cancel APP_UUID

Update Configuration

# Change git branch
coolify app update APP_UUID --branch develop

# Update build command
coolify app update APP_UUID --build-cmd "npm run build:prod"

# Change domain
coolify app update APP_UUID --domain newapp.jettaintelligence.com

Deployment History

# View deployment history
coolify deployment list APP_UUID

# Get deployment logs
coolify deployment logs DEPLOYMENT_UUID

Environment Variables

List Variables

coolify env list APP_UUID

Set Variables

# Single variable
coolify env set APP_UUID DATABASE_URL=postgres://...

# Multiple variables
coolify env set APP_UUID API_KEY=xxx SECRET=yyy

# Build-time variable
coolify env set APP_UUID NPM_TOKEN=xxx --build-time

# From .env file (sync)
coolify env sync APP_UUID --file .env

Delete Variables

coolify env delete APP_UUID OLD_VAR

Databases

Supported Types

  • PostgreSQL, MySQL, MariaDB
  • MongoDB, Redis, KeyDB
  • ClickHouse, Dragonfly

Create Database

coolify db create --type postgres --name myapp-db

# With specific version
coolify db create --type postgres --version 16 --name myapp-db

Manage Databases

# List databases
coolify db list

# Get details
coolify db get DB_UUID

# Start/Stop
coolify db start DB_UUID
coolify db stop DB_UUID

# Delete
coolify db delete DB_UUID

Backups

# Create backup
coolify backup create DB_UUID

# Schedule backups
coolify backup schedule DB_UUID --cron "0 2 * * *" --s3-bucket my-bucket

Services

Coolify supports pre-built services (like MinIO, Plausible, etc.):

# List available service templates
coolify service templates

# Deploy a service
coolify service create --template minio --name my-minio

# List deployed services
coolify service list

# Manage lifecycle
coolify service start SERVICE_UUID
coolify service stop SERVICE_UUID
coolify service restart SERVICE_UUID

Jetta Infrastructure

For Jetta services on Coolify:

Server: https://hq.jettaintelligence.com Server IP: 80.209.241.157

Common Workflow

# Set context
coolify context use jetta

# List apps
coolify app list

# Deploy latest
coolify deploy --name my-service

# Check logs
coolify deployment logs $(coolify deployment list APP_UUID --json | jq -r '.[0].uuid')

# Restart after env change
coolify app restart APP_UUID

With MCPammer

MCPammer wraps Coolify operations. Use CLI for:

  • Direct database management
  • Deployment logs
  • Server-level operations
  • Batch deployments

Use MCPammer for:

  • Integrated workflows (DNS + Coolify + Status)
  • MCP tool access for AI agents
  • Simplified env var management

References