Compare

Coolify vs Dokploy, CapRover, Dokku and Kamal.

Last verified: . Written by the Coolify team, so we have a stake in this. We've tried to be fair, the notes and sources for every cell are in the "Notes and sources" section below the table, linking to each tool's own documentation, and we list where the others are better. Spot something wrong or out of date? Please tell us (see "Corrections" below).

Summary: Coolify, Dokploy and CapRover are self-hosted PaaS dashboards; Dokku is a CLI-first, Heroku-style PaaS, and Kamal deploys from your own machine with no control plane on the server. Coolify has the broadest built-in feature set, Dokploy is stronger for Docker Swarm clustering and per-member permissions, and CapRover and Dokku run on less RAM.

Head-to-head pages

Which should you pick?

  • You want one dashboard for apps, databases and ready-made services on one or a few servers → Coolify. It also fits if you want backups, previews and team access built in, or would rather not host the dashboard yourself (Coolify Cloud). New to this? See how to deploy apps on your own VPS.
  • You want Docker Swarm clustering from a UI, or fine-grained permissions per member → Dokploy. Its free edition lets you grant Members specific permissions. Custom roles are in Dokploy Enterprise.
  • You have a 1 GB server and want a simple UI with a single Swarm-based model → CapRover. It documents a 1 GB minimum, deploys straight from your machine with caprover deploy, and lets you edit the full NGINX config per app.
  • You like Heroku's git push workflow and are happy in a terminal → Dokku. It runs on a single host by default and needs 1 GB. An optional k3s scheduler handles multiple nodes.
  • You want to deploy a containerized app from your laptop or CI to one or many servers, with nothing extra running on them → Kamal. It uses zero-downtime deploys behind kamal-proxy, and was built for Rails but works with any containerized web app.

Feature comparison

✅ built in · ◐ partial or paid add-on · ❌ not available. Details and sources are in the notes below the table.

Feature Coolify Dokploy CapRover Dokku Kamal
Deploying
Web UI ✅ ✅ ✅ ◐ ❌
Docker Compose deployments ✅ ✅ ◐ Not documented ❌
Git providers GitHub, GitLab, Bitbucket, Gitea ✅ ✅ ◐ ◐ ❌
Preview deployments per PR ✅ ✅ Not documented ◐ Not documented
Rollbacks ✅ ✅ ✅ ◐ ✅
One-click services / templates ✅ ✅ ✅ ❌ ❌
Infrastructure
Multi-node clustering one app across nodes ◐ ✅ ✅ ◐ ✅
Reverse proxy Traefik or Caddy Traefik NGINX NGINX (switchable) kamal-proxy
Automatic Let's Encrypt HTTPS ✅ ✅ ✅ ◐ ◐
Documented minimum server 2 GB RAM 2 GB RAM 1 GB RAM 1 GB RAM None stated
Managed cloud option ✅ ✅ ❌ ❌ ❌
Data
Databases ✅ ✅ ◐ ◐ ◐
Scheduled database backups to S3 ✅ ✅ ❌ ◐ Not documented
Volume backups ✅ ✅ ❌ Not documented Not documented
Team & license
Role-based permissions ◐ ✅ Not documented Not documented ❌
License Apache-2.0 Apache-2.0 + source-available Apache-2.0 MIT MIT
Notes and sources Show per-row details

Deploying

Web UI

Docker Compose deployments

Git providers (GitHub, GitLab, Bitbucket, Gitea)

Preview deployments (per PR)

Rollbacks

One-click services / templates

Infrastructure

Multi-node clustering (one app across nodes)

Reverse proxy

Automatic Let's Encrypt HTTPS

Documented minimum server

Managed cloud option

  • Coolify: ✅ Coolify Cloud. $5/month for 2 servers, +$3/month per extra server. Same features as self-hosted. Apps run on your servers. coolify.io/pricing
  • Dokploy: ✅ Dokploy Cloud. Hobby plan: $4.50/month per server (1 user, 1 organization, 2 environments, some limits). Startup plan from $15/month. Enterprise on request. dokploy.com/pricing, docs.dokploy.com/docs/core/cloud
  • CapRover: ❌ paid Pro plan, self-hosted. CapRover Pro (paid plans) adds "build status notifications", login alerts and two-factor auth. We found no managed hosting offering. caprover.com/docs/troubleshooting-pro
  • Dokku: ❌ Pro is a self-hosted lifetime license. "Dokku Pro isn't a hosted service." pro.dokku.com
  • Kamal: ❌ none found.

Data

Databases

Scheduled database backups to S3

Volume backups

Team & license

Role-based permissions

License

Not in the table

API / CLI

Manage multiple separate servers from one place

Built-in monitoring

Notifications

Terminal access

Scheduled jobs (cron)

Shared environment variables

Environments (staging/production)

Separate build server

Cloudflare Tunnels guide

Teams / multiple users

Audit log

Official MCP server (AI agents)

Community projects exist and are labeled unofficial or early-stage: ivan-saorin/caprover-mcp ("Unofficial CapRover MCP Integration") and dokku-mcp/dokku-mcp ("not recommended for production use"). We found no official MCP server on caprover.com, dokku.com or kamal-deploy.org.

Where the others are stronger

  • Clustering: Dokploy and CapRover have Docker Swarm built in. Coolify's multi-server deploys need your own load balancer and don't yet cover Compose apps or apps with persistent storage.
  • Permissions: Dokploy lets you grant Members specific permissions in its free edition. Coolify's roles are team-wide.
  • Footprint: CapRover and Dokku document 1 GB minimums, and Kamal adds no control plane to your servers. Coolify documents 2 GB.
  • Workflow fit: Dokku is the closest to Heroku's git push. Kamal is the most direct path from a repo to servers if you don't want a dashboard. CapRover lets you edit the full NGINX template per app.

Coolify

An open-source (Apache-2.0), self-hostable alternative to Vercel, Heroku, Netlify and Railway. You get a web dashboard for apps, databases and 360+ one-click services on any server you can reach over SSH. It has built-in database and volume backups to S3, preview deployments for GitHub, GitLab, Bitbucket and Gitea, team roles, an audit log, an API, a CLI and an MCP server. You self-host it for free with every feature, or use Coolify Cloud ($5/month for 2 servers + $3 per extra). Trade-offs: it needs 2 GB RAM, Swarm support is deprecated, and roles are team-wide only.

Dokploy

See also the shorter Coolify vs Dokploy page. Dokploy is a self-hostable PaaS with a web UI, Docker Compose support, Docker Swarm clustering, Traefik, database and volume backups, previews (GitHub), scheduled jobs, monitoring and notifications. Its free edition has per-member permissions, and Enterprise adds SSO, SCIM, custom roles and audit logs. There's a managed Dokploy Cloud from $4.50/month per server. Most of the code is Apache-2.0, and a /proprietary folder is source-available. It needs 2 GB RAM and 30 GB disk. (Dokploy docs)

CapRover

A free, Apache-2.0 PaaS built on Docker, NGINX, Let's Encrypt and Docker Swarm, with a dashboard, a CLI (caprover deploy), one-click apps, one-click rollbacks and NetData monitoring. Compose support is an experimental subset, and backups don't cover volumes. A paid Pro plan adds build notifications, login alerts and 2FA. It documents the lowest RAM minimum of the dashboard tools here (1 GB). (CapRover docs)

Dokku

An MIT-licensed, Heroku-style PaaS: git push to your server, builds with buildpacks or Dockerfiles, and features added through plugins (databases, Let's Encrypt). It's CLI-first. The web UI, REST API and team management are in Dokku Pro, a paid self-hosted add-on. It runs on one host by default (1 GB RAM), and an optional k3s scheduler spans several nodes. (Dokku docs)

Kamal

An MIT-licensed deploy tool from 37signals. You run it from your machine or CI. It connects to servers over SSH, installs Docker if missing, and does zero-downtime deploys behind kamal-proxy. There's no dashboard and no server-side control plane. Databases are "accessories" you configure, and multi-server setups need your own load balancer. It was built for Rails but works with any containerized web app. (Kamal docs)

FAQ

Is Coolify or Dokploy better?

It depends on what you need. Both are open-source dashboards with Compose support, backups, previews, an API, a CLI and a managed cloud. Coolify offers more one-click services, previews on four Git providers and a built-in MCP server. Dokploy has Docker Swarm clustering built in and per-member permissions in its free edition.

Which of these runs on the smallest server?

Kamal adds no control plane, because it runs from your machine. Of the server-side tools, CapRover and Dokku document 1 GB RAM. Coolify and Dokploy document 2 GB.

Does Coolify support GitLab, Bitbucket and Gitea, and volume backups?

Yes. Coolify integrates with GitHub, GitLab, Bitbucket and Gitea for deploys and preview deployments. Scheduled volume and directory-mount backups (local or S3) were added in v4.3.0.

Which tools have a managed cloud version?

Coolify Cloud and Dokploy Cloud both host the dashboard while your apps run on your own servers. CapRover Pro and Dokku Pro are paid add-ons, not hosting, and Kamal has no paid offering.

Which ones support Docker Compose?

Coolify and Dokploy deploy Compose files natively. CapRover supports an experimental subset. Dokku and Kamal don't deploy Compose files.

Corrections

Tools change quickly. If a cell here is wrong or out of date, especially for Dokploy, CapRover, Dokku or Kamal, please tell us at github.com/coollabsio/coolify.io/issues with a link to the official docs, and we'll update the page and the "last verified" date.