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
- Go to https://hq.jettaintelligence.com
- Navigate to Settings > API Tokens
- 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