This article may contain affiliate links. We may earn a commission if you sign up through our links, at no extra cost to you. Editorial Policy
VPS & Cloud Deployment Guide

What is Coolify? Complete Installation & Usage Guide 2026

By CloudPicked Review Team · Updated September 2026
Coolify self-hosted PaaS dashboard on VPS

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

  1. What is Coolify?
  2. Why Choose Coolify Over Heroku or Vercel?
  3. System Requirements
  4. How to Install Coolify
  5. Deploying Your First Application
  6. Key Features
  7. Coolify Cloud vs Self-Hosted
  8. Pricing
  9. Best VPS for Running Coolify
  10. Frequently Asked Questions

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.

"You own your infrastructure completely. Your data stays on your server, not a vendor's."

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:

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:

curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash

The installation script will automatically:

  1. Detect your Linux distribution and version
  2. Check for required dependencies (curl, wget, git)
  3. Install Docker Engine if not already present
  4. Download and start all Coolify containers
  5. Configure a reverse proxy (Traefik/Caddy) for automatic SSL
  6. 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:

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:

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:

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:

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.