llms.txt Get Started
Choose your path Start with Self-hosted Start with Coolify Cloud Deploy your first app Deploy your first database Deploy your first service Resources
Product UI Sponsors Offers Support Team Videos Contribute
Guidelines Coolify Core Documentation Service Templates Core / Understand Coolify
What is Coolify How Coolify works Self Hosted vs Coolify Cloud Build and Deployment Model Docker and Containers Networking in Coolify Security Model Core / Manage Coolify / Instance Management
Instance settings Instance Environment Variables Update Coolify Migrate realtime services to Reverb Update Coolify Database Downgrade Coolify Uninstall Coolify Core / Manage Coolify / Backup and Recovery
Back up Coolify Restore Coolify Reset Root Password Change Root Email Reset 2FA Core / Persistent Storage / Storage mounts
Overview Volume mounts Bind mounts File mounts Backup Core / Persistent Storage / S3 Storage
S3 Storage Overview Amazon S3 Cloudflare R2 Neon Object Storage Supabase Storage Core / Infrastructure / Servers
Servers Overview Add Server Provision Cloud Server Manage Server Remove Server OpenSSH Firewall Non-root User Build Servers GitHub Actions Runners Server Patching Docker Images Automated Docker Cleanup Web Terminal Core / Infrastructure / Scaling
Overview Multi-server Deployments Cloud Load Balancing Docker Swarm (Deprecated) Core / Networking / Destinations
Destinations Overview Create a Destination Manage Destinations Delete Destination Core / Networking
Domains DNS Core / Networking / Proxy
Overview Core / Networking / Proxy / Traefik
Overview Update Traefik Basic Authentication TLS Certificates Custom SSL Certificates Dashboard Custom Middlewares Dynamic Configuration Load Balancing DNS Challenge Wildcard Certificates Protect with Authentik Core / Networking / Proxy / Caddy
Overview Basic Authentication Custom SSL Certificates DNS Challenge Core / Networking / Proxy / Custom
Overview NGINX Core / Team Management / Members
Overview Add a Member Remove a Member Delete a User Manage Members Core / Team Management
Roles & Permissions Shared Variables Audit Log Core / Security / Authentication / OAuth
Overview GitHub GitLab Google Azure Bitbucket Discord Infomaniak Core / Security / Authentication / SSO
Overview OpenID Connect Authentik Clerk Zitadel Core / Security / Authentication
2FA Profile and Account Deletion Core / Security / Credentials
SSH Keys Cloud Tokens Cloud-Init Scripts API Tokens Core / Observability / Monitoring
Overview Sentinel Metrics Traffic Analytics Core / Observability / Log Drains
Overview Axiom New Relic Custom Fluent Bit Core / Notifications
Overview Notification Events Core / Notifications / Notification Channels
Email Discord Telegram Slack & Mattermost Pushover Core / Notifications / Notification Channels / Webhook Notifications
Setup Payload Reference Core / Automation / Scheduled Tasks
Overview Create a Task Manage Tasks Execution History Core / Automation / Tags
Overview Manage Tags Deploy by Tag Core / Automation
Deploy Webhooks Cron Syntax Applications / Understand Applications
What is an application How Applications Work Choose a Deployment Method Coming from Managed Platforms Applications / Source Code
Overview Public Repositories Deploy Keys Cursor Origin GitLab Bitbucket Gitea Other Git Providers Applications / Source Code / GitHub
Overview GitHub Actions GitHub Auto Deploy GitHub Preview Deployments Deploy a Public GitHub Repository GitHub Deploy Key Set Up a GitHub App Switch GitHub Apps Applications / Builds
Overview Railpack Static Dockerfile Docker Compose Docker Registries Custom Docker Options Applications / Builds / Nixpacks
Overview Deploy with Nixpacks Node.js Versioning Applications / Configuration
Overview General Advanced Environment Variables Persistent Storage Health Checks Resource Limits Applications / Deployments
Overview Docker Image Automatic Deployments Manual Git Webhooks Preview Deployments Rolling Updates Rollbacks Applications / Operations
Overview Scheduled Tasks Resource Operations Migrate an Application Danger Zone Applications / Framework Examples / JavaScript
NextJS Vite Vue Nuxt SvelteKit Applications / Framework Examples / Python
Django Applications / Framework Examples / PHP
Laravel Symfony Applications / Framework Examples / Ruby
Ruby on Rails Jekyll Applications / Framework Examples / Elixir
Phoenix Services / Understand Services
What is a service How Services Work Services / Configuration
Overview General Networking Docker Compose Environment Variables Persistent Storage Services / Operations
Overview Update a Service Scheduled Tasks Resource Operations Troubleshooting Danger Zone Services / Service Catalog
One-click Service catalog All Services Databases / Understand Databases
What is a database How Databases Work Choose a Database Databases / Configuration
Overview General Environment Variables Persistent Storage Health Checks Resource Limits Databases / Operations
Overview Backups Restore a Database Database SSL Resource Operations Danger Zone Databases / Database engines
PostgreSQL MySQL MariaDB MongoDB Redis Dragonfly KeyDB ClickHouse SQLite Integrations / Networking / Cloudflare Tunnel
Overview All resources Single resource Server SSH Full TLS Integrations / Security
Secret Manager Credentials Use a Secret Manager Cloudflare DDoS Protection CrowdSec ↗ MCP / Understand MCP
What is MCP? How MCP works MCP / Get Started
Overview Set up MCP MCP / Clients
Claude Code Cursor Other MCP clients MCP / MCP Capabilities
Overview Teams Servers Projects Applications Databases Services Deployments Logs Environment and storage Integrations Automation Prompts and resources Pagination MCP / Security & Troubleshooting
MCP security Troubleshoot MCP Knowledge Base / Security Advisories
PHP Security Advisory 2026 (PHP2Shell) Knowledge Base / Scaling
Node.js Multi-Core Scaling Load Balancing on Hetzner Knowledge Base / How-To Guides
macOS using Colima Setup Guide Deploy Webstudio Projects to Hetzner with Coolify CLI / Overview
What is the Coolify CLI? How the CLI works CLI / Get started
Installation Authentication Contexts CLI / Workflows
Deploy Applications Automate with the CLI Manage Database Backups CLI / Maintain the CLI
Update Uninstall CLI / Commands
Global options List resources Completion Config Version Update List Create CLI / Commands / Context
Add Delete Get List Set default Set token Update Use Verify Version CLI / Commands / App
Clone Create deploy key Create dockerfile Create dockerimage Create github Create public Delete Deployments list Deployments logs Destinations add Destinations list Destinations remove Env create Env delete Env get Env list Env sync Env update Execute task Get List Logs Move Previews create Previews delete Previews get Previews list Previews logs Previews update Restart Rollback images Rollback run Run storage backup Secret manager set Start Stop Storage create Storage delete Storage delete backup Storage list Storage run backup Storage set backup Storage update Tag add Tag list Tag remove Task create Task delete Task execute Task executions Task list Task update Update CLI / Commands / Database
Backup create Backup delete Backup delete execution Backup executions Backup list Backup trigger Backup update Clone Create Delete Env create Env delete Env get Env list Env sync Env update Get Import start Import status Import upload List Logs Move Restart Run storage backup Start Stop Storage create Storage delete Storage delete backup Storage list Storage run backup Storage set backup Storage update Tag add Tag list Tag remove Update CLI / Commands / Service
Application get Application list Application logs Application restart Application start Application stop Application update Clone Create Database get Database import start Database import status Database import upload Database list Database logs Database restart Database start Database stop Database update Delete Env create Env delete Env get Env list Env sync Env update Execute task Get List Logs Move Restart Run storage backup Start Stop Storage create Storage delete Storage delete backup Storage list Storage run backup Storage set backup Storage update Tag add Tag list Tag remove Task create Task delete Task execute Task executions Task list Task update CLI / Commands / Deploy
Batch Cancel Get List Name Uuid CLI / Commands / Project
Create Delete Environments create Environments delete Environments get Environments list Environments update Get List Update Update environment CLI / Commands / Server
Add Cloudflare tunnel disable Cloudflare tunnel enable Cloudflare tunnel get Cloudflare tunnel update Destinations create Destinations list Digitalocean create Digitalocean images Digitalocean regions Digitalocean sizes Digitalocean ssh keys Docker cleanup executions Docker cleanup get Docker cleanup run Docker cleanup update Domains Get Hetzner create Hetzner firewalls Hetzner images Hetzner locations Hetzner networks Hetzner server types Hetzner ssh keys List Log drains get Log drains update Proxy get Proxy restart Proxy set config Proxy update Registry check Registry list Registry login Registry logout Remove Sentinel get Sentinel update Update Validate Vultr create Vultr os Vultr plans Vultr regions Vultr ssh keys CLI / Commands / Destination
Create Delete Get List Update CLI / Commands / Cloud Token
Create Delete Get List Update Validate CLI / Commands / Cloud Init
Create Delete Get List Update CLI / Commands / S3
Create Delete Get List Update Validate CLI / Commands / Github
Branches Create Delete Get List Repos Update CLI / Commands / Gitlab
Create Delete Get List Update CLI / Commands / Notification
Get Update CLI / Commands / Shared Env
Environment create Environment delete Environment list Environment update Project create Project delete Project list Project update Server create Server delete Server list Server update Team create Team delete Team list Team update CLI / Commands / Teams
Current Get List Members list Update CLI / Commands / Private Key
Add Get List Remove Update CLI / Commands / Tag
Create Delete List Update CLI / Commands / Mcp
Disable Enable CLI / Commands / Settings
Email get Email update API Reference / Get Started
Overview Making Requests API Reference / Access & Security
Authorization Permissions IP Allowlist API Reference / Requests & Responses
Rate Limits Errors API Reference / Endpoints / Applications
Add Destination Clone Create (Dockerfile without git) Create (Docker Image without git) Create Env Create Preview Deployment Create (Private - Deploy Key) Create (Private - GH App) Create (Public) Create Storage Create Tag Delete Delete application storage backup schedule Delete Env Delete Preview Deployment Delete Storage Delete Tag Get Get application logs. Get preview application logs. Get Preview Deployment List Destinations List Rollback Images List List Envs List Preview Deployments List Storages List Tags Migrate to Server Move Remove Destination Restart Rollback Run application storage backup Set application storage backup schedule Start Stop Update Update Env Update Envs (Bulk) Update Preview Domains Update Storage API Reference / Endpoints / Audit events
List API Reference / Endpoints / Cloud init scripts
Create Cloud-init Script Delete Cloud-init Script Get Cloud-init Script List Cloud-init Scripts Update Cloud-init Script API Reference / Endpoints / Cloud tokens
Create Cloud Provider Token Delete Cloud Provider Token Get Cloud Provider Token List Cloud Provider Tokens Update Cloud Provider Token Validate Cloud Provider Token API Reference / Endpoints / Databases
Clone Create Backup Create (Clickhouse) Create (DragonFly) Import database backup Create (KeyDB) Create (MariaDB) Create (MongoDB) Create (MySQL) Create (PostgreSQL) Create (Redis) Create (SQLite) Create Env Create Storage Create Tag Delete backup configuration Delete backup execution Delete Delete database storage backup schedule Delete Env Delete Storage Delete Tag Database backups Database Get database import status Get database logs. List backup executions List List Envs List Storages List Tags Migrate to Server Move Restart Run database storage backup Set database storage backup schedule Start Stop Database backup Database Update Env Update Envs (Bulk) Update Storage Upload database import API Reference / Endpoints / Deployments
Cancel Deploy Get List application deployments List API Reference / Endpoints / Destinations
Create destination Delete destination Get destination List destinations List destinations by server Update destination API Reference / Endpoints / Digitalocean
Create a server on DigitalOcean Get DigitalOcean images Get DigitalOcean regions Get DigitalOcean sizes Get DigitalOcean SSH keys API Reference / Endpoints / Github apps
Create GitHub App Delete GitHub App List Load Branches for a GitHub Repository Load Repositories for a GitHub App Update GitHub App API Reference / Endpoints / Gitlab apps
Create GitLab App Delete GitLab App List Update GitLab App API Reference / Endpoints / Hetzner
Create Hetzner Server Get Hetzner Firewalls Get Hetzner Images Get Hetzner Locations Get Hetzner Networks Get Hetzner Server Types Get Hetzner SSH Keys API Reference / Endpoints / Hostinger
Purchase a Hostinger VPS and create a linked server Get Hostinger VPS plans and prices Get Hostinger VPS data centers Get Hostinger post-install scripts Get Hostinger account SSH keys Get Hostinger VPS operating system templates API Reference / Endpoints / Notifications
Get Discord notification settings Get email notification settings Get Pushover notification settings Get Slack notification settings Get Telegram notification settings Get webhook notification settings Update Discord notification settings Update email notification settings Update Pushover notification settings Update Slack notification settings Update Telegram notification settings Update webhook notification settings API Reference / Endpoints / Private keys
Create Delete Get List Update API Reference / Endpoints / Projects
Create Environment Create Delete Environment Delete Environment List Environments Get List Update Environment Update API Reference / Endpoints / Resources
List API Reference / Endpoints / S3 storages
Create S3 Storage Delete S3 Storage Get S3 Storage List S3 Storages Update S3 Storage Validate S3 Storage API Reference / Endpoints / Scheduled tasks
Create scheduled task Create scheduled task Scheduled task Scheduled task Execute scheduled task Execute scheduled task List scheduled task executions List scheduled task executions List scheduled tasks List scheduled tasks Scheduled task Scheduled task API Reference / Endpoints / Secret managers
Configure Application Secret Manager Create Secret Manager Token API Reference / Endpoints / Servers
Check server import Check a registry login on a server Mark server transferred Create Delete Disable Cloudflare Tunnel Enable Cloudflare Tunnel (manual) Domains Resources Get Get Cloudflare Tunnel settings Get Docker cleanup settings Get log drain settings Get server proxy Get Sentinel settings Get server transfer status Import server transfer bundle List Docker cleanup executions List server registry logins List Log in to a registry on a server Log out from a registry on a server Migrate server to another Coolify instance Restart server proxy Run Docker cleanup Save server proxy configuration Update Update Cloudflare Tunnel settings Update Docker cleanup settings Update log drain settings Update server proxy Update Sentinel settings Validate API Reference / Endpoints / Service applications
Get service application Service application logs List service applications Update service application Restart service application container Service application logs Start or redeploy service application container Stop service application container API Reference / Endpoints / Service databases
Import service database backup Get service database Get service database import status Get service database logs List service databases Update service database Restart service database container Start or redeploy service database container Stop service database container Upload service database import API Reference / Endpoints / Services
Clone Create Env Create service Create Storage Create Tag Delete Env Delete Delete service storage backup schedule Delete Storage Delete Tag Get Get service logs. List Envs List List Storages List Tags Migrate to Server Move Restart Run service storage backup Set service storage backup schedule Start Stop Update Env Update Envs (Bulk) Update Update Storage API Reference / Endpoints / Settings
Get instance email settings Update instance email settings API Reference / Endpoints / Shared environment variables
Create Environment Shared Env Create Project Shared Env Create Server Shared Env Create Team Shared Env Delete Environment Shared Env Delete Project Shared Env Delete Server Shared Env Delete Team Shared Env List Environment Shared Envs List Project Shared Envs List Server Shared Envs List Team Shared Envs Update Environment Shared Env Update Project Shared Env Update Server Shared Env Update Team Shared Env API Reference / Endpoints / System
Disable API Disable MCP Server Enable MCP Server Healthcheck Version API Reference / Endpoints / Tags
Create Delete List Update API Reference / Endpoints / Teams
Members Get Authenticated Team Members Authenticated Team List Update authenticated team API Reference / Endpoints / Vultr
Create Vultr Server Get Vultr Operating Systems Get Vultr Plans Get Vultr Regions Get Vultr SSH Keys Troubleshoot / Installation
Coolify Install Script Failed Docker Installation Failed Troubleshoot / Applications
Bad Gateway Error No Available Server Error Gateway Timeout Errors Too Many Redirects Failed To Get Access Token During Deployment Troubleshoot / Dashboard
Dashboard Inaccessible via Instance Domain Slow Coolify Dashboard Performance Troubleshoot / Docker
Expired GitHub Personal Access Token (PAT) Troubleshoot / Server
Connection Unstable Server Crash During Build 2FA Stopped Working Raspberry Pi Crashes Server Validation Issues Troubleshoot / DNS & Domains
Coolify not using Wildcard SSL Certificates Let's Encrypt Not Generating SSL Certificates on Coolify Certificate Resolver Not Found on Coolify Proxy