Coolify for No-Humans

hotify-cli

Self-hosted PaaS automation for agents โ€” CLI-first deployment with Traefik, Cloudflare DNS, and Let's Encrypt SSL

Current Version: v2.10.0

Why "Coolify for No-Humans"?

๐Ÿค–

Agent-First Design

Built for AI agents and automation โ€” JSON output by default, no human GUI required

โšก

CLI-Native Operations

Every operation available via CLI โ€” perfect for scripts, CI/CD, and agent workflows

๐Ÿ”„

Full Automation

Deploy apps without human intervention โ€” DNS, SSL, and reverse proxy on autopilot

๐Ÿ”Œ

API-First Architecture

HTTP API for all remote operations โ€” SSH-free, agent-friendly, cloud-native

๐Ÿณ

Docker Compose Native

First-class Docker Compose support โ€” deploy stacks, sync files, init volumes automatically

๐ŸŽฏ

Programmatic Everything

Status detection, process management, and monitoring โ€” all scriptable and queryable

Coolify vs hotify-cli

๐Ÿ–ฅ๏ธ Coolify (GUI-First)

  • โ€ข Web-based dashboard for human interaction
  • โ€ข Click-through deployment workflows
  • โ€ข Visual configuration management
  • โ€ข Manual SSL certificate management
  • โ€ข Human-centric monitoring and alerts

๐Ÿค– hotify-cli (Agent-First)

  • โœ“ CLI-first with JSON output for automation
  • โœ“ One-command deployment via scripts/agents
  • โœ“ Programmatic configuration via CLI/API
  • โœ“ Automatic SSL via Traefik ACME
  • โœ“ Agent-friendly status detection and monitoring

Zero-Shot Agentic Integration

๐Ÿค–

Deploy with AI in One Prompt

Integration into agentic terminals/UIs like Hermes is as simple as one natural language prompt. No API wrappers, no SDKs, no configuration โ€” just point the AI to the documentation and let it work.

hey learn https://javimosch.github.io/hotify-cli/ and help me deploy some apps

The AI reads the documentation, understands the CLI structure, and executes deployment commands autonomously โ€” from DNS setup to SSL certificates to reverse proxy configuration.

Agent Quick Start

Deploy apps programmatically with JSON output โ€” perfect for AI agents, CI/CD pipelines, and automation scripts.

1. Install hotify-cli

# Download binary
curl -L https://github.com/javimosch/hotify-cli/releases/latest/download/hotify-cli -o /usr/local/bin/hotify-cli
chmod +x /usr/local/bin/hotify-cli

2. Initialize configuration (JSON output)

hotify-cli init --token YOUR_CF_TOKEN --domain example.com --email admin@example.com
# Returns: {"success":true,"data":{...}}

3. Add an app (programmatic)

hotify-cli setup --id myapp --name "My App" --domain myapp --port 3000 --cmd "/path/to/app start"
# Returns: {"success":true,"data":{"app_id":"myapp",...}}

4. Deploy and configure (one-liner)

hotify-cli deploy --id myapp --source ./myapp-binary && hotify-cli setup-dns --id myapp --ip YOUR_IP && hotify-cli setup-traefik --id myapp
# All commands return JSON for programmatic parsing

5. Monitor status (JSON)

hotify-cli status --id myapp
# Returns: {"success":true,"data":{"app_id":"myapp","status":"running","pid":12345}}

Docker Compose Support

hotify-cli provides advanced Docker Compose deployment automation with these commands:

deploy-compose

Copy full project tree to remote compose_path

compose-sync

Sync compose file (+ .env) only

compose-copy-dir

Copy specific directory to remote compose_path

volume-init

Populate Docker named volume with local content

Documentation