What is Coolify? Complete Installation & Usage Guide 2026
If you have been burned by Heroku's price increases after they killed the free tier, or if you want Vercel-style deployments on your own infrastructure without sharing resources with strangers — Coolify is the answer that over 20,000 developers worldwide have chosen.
Coolify is an open-source PaaS (Platform as a Service) that installs on your own VPS with a single command. It gives you the smooth deployment experience of Heroku or Vercel, but you own the infrastructure completely. Your data stays on your server, and there are zero monthly fees if you self-host.
Table of Contents
What is Coolify?
Coolify is an open-source, self-hostable alternative to Vercel, Heroku, Netlify, and Railway. It was created by Andras Bacsai, a Hungarian developer, and has grown into a project with over 20,000 community members on Discord and 3,600+ Coolify Cloud customers as of September 2026.
The core philosophy of Coolify is: "If Docker can package it, Coolify can deploy it." This means you can deploy virtually anything — Node.js web apps, Laravel PHP APIs, Django Python services, Go binaries, static sites, full databases, and over 280+ popular open-source services via one-click templates.
Coolify connects to your servers over SSH, which means it works with any VPS from any provider — DigitalOcean, Hetzner, AWS, GCP, or any other cloud — without vendor lock-in. All settings and configuration are stored on your servers, not on Coolify's infrastructure.
Why Choose Coolify Over Heroku or Vercel?
Here is a direct comparison of Coolify against the major managed PaaS platforms:
| Feature | Coolify (Self-hosted) | Heroku | Vercel | Railway |
|---|---|---|---|---|
| Starting cost | Free (only pay for VPS) | $5/month+ | $20/month (Pro) | $5/month |
| Data ownership | You — 100% | Salesforce | Vercel Inc. | Railway Corp. |
| Automatic SSL | Free Let's Encrypt | Paid plans only | Yes | Yes |
| Database hosting | PostgreSQL, MySQL, Redis, MongoDB, ClickHouse | Yes (expensive) | No native DB | Yes |
| Git integration | GitHub, GitLab, Bitbucket, Gitea | GitHub only | GitHub, GitLab | GitHub, GitLab |
| One-click services | 280+ templates | Limited | None | Fewer options |
| PR preview deployments | Yes | Yes (paid) | Yes | Yes |
| Vendor lock-in | None | High | Medium | Medium |
Data as of September 2026 — verify current pricing at each provider's website
The cost difference is dramatic. Running 5 apps with databases on Heroku can cost $50-100/month, while the same workload on Coolify + a 4 GB RAM VPS might cost only $15-25/month total.
System Requirements
Before installing Coolify, verify your server meets these requirements (source: coolify.io/docs, September 2026):
| Resource | Minimum | Recommended |
|---|---|---|
| CPU | 2 cores | 4+ cores |
| RAM | 2 GB | 4+ GB |
| Disk | 10 GB | 40+ GB (for Docker images and volumes) |
| Architecture | amd64 or arm64 | amd64 (x86_64) |
| Operating System | Linux | Ubuntu 22.04 or 24.04 LTS |
Supported Linux distributions:
- Debian-based: Ubuntu (LTS recommended), Debian 11/12
- Red Hat-based: CentOS, Fedora, AlmaLinux, Rocky Linux, RHEL, TencentOS
- SUSE-based: SLES, SUSE, openSUSE
- Arch Linux
- Alpine Linux
- Raspberry Pi OS (64-bit only)
Required open ports: 22 (SSH), 80 (HTTP), 443 (HTTPS), and 8000 (Coolify Dashboard — configurable)
Best Practice: Use a Fresh Server
The Coolify team recommends installing on a fresh server with no existing services to avoid port conflicts with existing Docker configurations or web servers. If you must co-locate with existing services, consult the community Discord before proceeding.
How to Install Coolify
Installing Coolify requires just one command. Run it on your Linux server as root or with sudo:
The installation script will automatically:
- Detect your Linux distribution and version
- Check for required dependencies (curl, wget, git)
- Install Docker Engine if not already present
- Download and start all Coolify containers
- Configure a reverse proxy (Traefik/Caddy) for automatic SSL
- Print the dashboard URL and initial credentials to your terminal
After completion, your Coolify Dashboard will be accessible at http://YOUR_SERVER_IP:8000. You will be prompted to create an admin account on first access. You can then configure a custom domain and SSL immediately.
Updating Coolify later: Navigate to Settings → Update in the dashboard, or enable automatic updates to stay current automatically.
Deploying Your First Application
Once Coolify is running, here is how to deploy your first application:
Step 1: Add a Server
Go to Servers → Add New Server. Enter the IP address, SSH port (22 by default), and the SSH private key that has access to your server. Coolify will test the connection and verify Docker is running correctly.
Step 2: Create a Project and Environment
Create a new Project (e.g., "My API") and choose an environment — Production, Staging, or Development. Environments let you keep workloads isolated and organized.
Step 3: Connect Your Git Repository
Select New Resource → Application, then choose your git provider (GitHub, GitLab, Bitbucket, or self-hosted Gitea) and the repository to deploy. Coolify auto-detects your framework and suggests appropriate build and start commands.
Automatically detected frameworks include: Next.js, Nuxt, SvelteKit, Astro, Laravel, Symfony, Django, FastAPI, Flask, Ruby on Rails, Go, Rust, Java Spring Boot, .NET, static HTML, and more.
Step 4: Configure Domain and SSL
Enter your domain (e.g., app.yourdomain.com), point your DNS A record to the server IP, and Coolify will automatically issue and renew a Let's Encrypt SSL certificate. No cron jobs or certbot commands required.
Step 5: Deploy
Click Deploy. Coolify clones your code, runs the build commands inside a Docker container, and serves your application. You can watch real-time build logs directly in the browser. Once the deployment succeeds, your app goes live immediately.
Enabling Auto-Deploy on Git Push
Coolify supports webhooks from all major git providers. When you configure auto-deploy, every git push to the configured branch triggers a new deployment automatically — no manual clicking required.
Need a VPS to Run Coolify?
Start with a 2 vCPU + 4 GB RAM VPS — sufficient for Coolify plus 5-10 applications. AsiaGB offers cloud servers in Thailand with 24-hour support, while DigitalOcean provides a Singapore datacenter for low-latency Asia deployments.
AsiaGB Cloud Server DigitalOcean (Singapore)Key Features
Git Integration and CI/CD
Connect GitHub, GitLab, Bitbucket, or a self-hosted Gitea instance. Auto-deploy on push to any branch. Coolify also supports Pull Request Preview Deployments — every PR automatically gets a unique URL for review before merging, working exactly like Vercel's preview deployments but on your own server.
Database Management
One-click database deployments with no Docker Compose required. Supported databases include:
- PostgreSQL (multiple versions)
- MySQL / MariaDB
- Redis / Valkey / KeyDB
- MongoDB
- ClickHouse (for analytics workloads)
All databases support automatic backups to S3-compatible storage — Cloudflare R2, Backblaze B2, MinIO, AWS S3, or any compatible endpoint. Configure backup schedules and retention policies from the dashboard.
280+ One-Click Service Templates
Deploy popular open-source software in minutes, not hours. A sample of available templates:
- CMS: WordPress, Ghost, Strapi, Directus, Payload CMS
- Analytics: Plausible, Umami, Grafana, Prometheus
- Storage: Nextcloud, MinIO, Seafile
- Monitoring: Uptime Kuma, Netdata, Grafana stack
- Dev Tools: Gitea, n8n, Drone CI, Appsmith
- Search: Meilisearch, Elasticsearch, Typesense
- Media: Jellyfin, Immich, Photoprism
- Backend: Appwrite, Supabase, PocketBase
- AI: Ollama, Open WebUI, LocalAI
Automatic SSL with Let's Encrypt
Coolify uses Traefik or Caddy as its reverse proxy, both of which handle Let's Encrypt certificate issuance and renewal automatically. Wildcard certificates are also supported. You never have to run certbot or set up renewal cron jobs manually.
Real-time Monitoring and Alerts
Monitor CPU, RAM, disk, and network usage for each container in real time through the dashboard. Set up deployment failure and service downtime alerts via:
- Discord webhooks
- Telegram bots
- Email (SMTP)
- Slack webhooks
- Custom webhooks for other integrations
Team Collaboration
Create teams, invite members, and assign granular permissions. Unlimited team members are supported on both self-hosted and Coolify Cloud plans. Multiple teams can share one Coolify instance with isolated projects.
API, CLI, and MCP
Automate deployments programmatically with the Coolify REST API, use the CLI for terminal-based workflows, or leverage MCP (Model Context Protocol) for AI tool integrations. All approaches support the full deployment lifecycle.
Browser-based Terminal
Access a container's terminal directly through the Coolify web UI without SSHing into your server. Useful for quick debugging, database migrations, or running one-off commands in production.
Coolify Cloud vs Self-Hosted
Coolify offers two deployment modes. Here is how they compare:
| Criterion | Self-Hosted (Free) | Coolify Cloud ($5/month) |
|---|---|---|
| Coolify cost | Free forever | $5/month (2 servers) + $3/month per additional server |
| Feature parity | 100% of all features | 100% of all features |
| Coolify instance management | You manage it | Coolify team manages it |
| Where apps and data live | Your servers | Your servers (Coolify only orchestrates) |
| Dashboard URL | Your custom domain | app.coolify.io |
| Email alerts | Configure your own SMTP | Ready out of the box |
| Updates | Manual or auto-update setting | Managed by Coolify team |
| Best for | Developers who want full control | Teams that want managed convenience |
Recommendation: For most developers, self-hosted is the clear winner. You get identical features with no Coolify fee on top of your VPS cost. The only reason to choose Coolify Cloud is if you want someone else to handle Coolify's own maintenance and updates.
Pricing (September 2026)
| Plan | Price | Details |
|---|---|---|
| Self-Hosted | Free forever | All features, community support (20,000+ Discord members), auto or manual updates |
| Coolify Cloud Base | $5/month | Includes 2 servers, unlimited deployments, email alerts, community + limited email support |
| Additional Server | $3/month each | Add unlimited additional servers |
| Annual Discount | 20% off | Available on Coolify Cloud annual billing |
Data as of September 2026 — verify current pricing at coolify.io/pricing
Important note: both plans support unlimited servers, unlimited team members, and unlimited deployments. In the cloud plan, Coolify manages the Coolify control plane for you, but your applications and databases always run on your own servers.
Best VPS for Running Coolify
The Coolify team specifically recommends Hetzner (they have a referral partnership), but any VPS with SSH access works. Here are recommended specs by workload size:
| Use Case | Recommended Specs | What It Handles |
|---|---|---|
| Personal / Dev | 2 vCPU, 4 GB RAM, 40 GB SSD | Coolify + 2-5 apps + 2-3 databases |
| Small Team | 4 vCPU, 8 GB RAM, 80 GB SSD | 5-15 apps + databases + CI/CD builds |
| Production | 8 vCPU, 16 GB RAM, 160 GB SSD | Real traffic, heavy builds, dozens of services |
A community benchmark: a 4 GB RAM, 2-core server comfortably ran 16 static sites, 9 Rust API services, 5 full-stack apps, 4 Discord bots, and 2 databases simultaneously with average CPU usage of 70-90%.
For users in Southeast Asia who need low latency, providers with Singapore or Thailand datacenters are ideal:
- AsiaGB — Thailand datacenter, Thai language support 24/7, DirectAdmin control panel
- Bangmod Cloud — Thailand VPS, good value for developers
- DigitalOcean — Singapore datacenter, excellent developer UX, $200 credit for new users
Related Guides
Frequently Asked Questions
Is Coolify free?
The self-hosted version is completely free forever, with all features included and no restrictions. You only pay for your VPS. Coolify Cloud starts at $5/month (includes 2 servers) for users who want Coolify's control plane managed for them, while apps still run on your own servers.
What are Coolify's minimum requirements?
Minimum: 2 CPU cores, 2 GB RAM, 10 GB disk space on any Linux server. Recommended for real workloads: 4+ GB RAM, 40+ GB disk. While Coolify can technically run on 1 core and 512 MB RAM, this is not recommended for production use.
How do I install Coolify?
Run curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash as root or sudo on your Linux server. The script installs Docker Engine if needed, downloads all Coolify containers, configures the reverse proxy, and prints your dashboard URL and credentials when complete.
What frameworks and languages does Coolify support?
If Docker can package it, Coolify can deploy it. Natively auto-detected frameworks include Next.js, Nuxt, SvelteKit, Astro, Laravel, Symfony, Django, FastAPI, Flask, Ruby on Rails, Go, Rust, Java Spring Boot, .NET, Elixir/Phoenix, and many more. Static HTML sites work too.
What databases does Coolify support?
One-click deployment for PostgreSQL, MySQL, MariaDB, Redis, Valkey, KeyDB, MongoDB, and ClickHouse. All databases support automatic S3-compatible backups to Cloudflare R2, Backblaze B2, AWS S3, or any compatible endpoint.
How is Coolify different from Docker Compose?
Both use Docker under the hood, but Coolify adds a polished web UI, automatic CI/CD from git, SSL auto-renewal, real-time monitoring, notification alerts, team management, and 280+ one-click templates. Docker Compose offers more fine-grained control; Coolify offers far more convenience and automation for teams and individuals who don't want to manage everything manually.
Does Coolify support PR preview deployments?
Yes. When you open a pull request on GitHub or GitLab, Coolify can automatically spin up a preview deployment with a unique URL. This lets your team review changes in a live environment before merging to production, identical to how Vercel's preview deployments work.
What Linux distributions are supported?
Ubuntu (LTS recommended), Debian, CentOS, AlmaLinux, Rocky Linux, Fedora, SUSE/openSUSE, Arch Linux, Alpine Linux, and Raspberry Pi OS (64-bit). Only Linux is supported — Coolify does not run directly on Windows or macOS.