OmniFeed Search

Coolify

Open-source, self-hosted alternative to Heroku and Vercel with a web dashboard

Visit coolify.io

Our verdict

Tied #1 of 4 in Self-hosted app deployment platforms · For teams that want every feature free

Pros

  • Every feature is free in the self-hosted edition, single sign-on included
  • Previews for GitHub, GitLab, Gitea and Bitbucket pull requests, deleted on merge or close
  • Restores a database backup from S3 inside the dashboard
  • Deployment alerts to six channels, including email, Discord, Slack and a webhook

Cons

  • The documented minimum is 2 GB of RAM; smaller servers work but aren't recommended
  • Copies of one app on several servers need a load balancer you set up yourself
  • The build guides don't mention Heroku buildpacks

Who should skip:Teams that want one app spread over a cluster that routes traffic between servers by itself.

Read the full review →

Rankings and alternatives

Self-hosted app deployment platforms scores

Evaluated Nov 7, 2026 Evidence ↓
  • Free web dashboard 5

    5/5 means: A free dashboard that does all five.

    The free dashboard deploys apps, changes their settings, shows runtime logs, opens a terminal in a running container and shows CPU and memory charts.

  • Ways to build an app 4

    4/5 means: Four of the five.

    Builds from a Dockerfile, Docker Compose, or automatic detection with Nixpacks or Railpack, and runs prebuilt registry images. The build guides don't list Heroku buildpacks.

    Rests partly on what the sources don't mention, which is a weaker signal than what they say.

  • One-click app catalog 4

    4/5 means: 300 to 499 apps.

    The project lists more than 360 one-click services.

  • Database backups 5

    5/5 means: As 4, plus restoring a stored backup by picking it in the dashboard or naming it in one command, with no manual download.

    Scheduled backups for PostgreSQL, MySQL, MariaDB, MongoDB, ClickHouse and SQLite, uploaded to S3-compatible storage, and restored from S3 with Import backup on the database's Backups page.

  • Running on several servers 4

    4/5 means: One app deployed as copies on several servers from one installation, with traffic split by a load balancer you set up yourself.

    One app can be deployed to several attached servers, but you add your own load balancer in front of them; the Docker Swarm option is deprecated and its guide tells you to move away from it.

  • Pull request previews 5

    5/5 means: Built in for pull requests on two or more Git hosts, and deleted automatically when the pull request is closed or merged.

    Built-in preview deployments for pull and merge requests, deleted when the request is closed or merged, with GitHub, GitLab, Gitea and Bitbucket pull requests covered.

  • Accounts and sign-in 5

    5/5 means: As 4, plus single sign-on through an identity provider.

    Team roles (Owner, Admin, Member), two-factor sign-in, and single sign-on through Authentik, Clerk, Zitadel or any OpenID Connect provider, all in the free self-hosted edition.

  • Deployment alerts 4

    4/5 means: Five to nine channels.

    Deployment events can go to six channels (email, Discord, Telegram, Slack or Mattermost, Pushover and a webhook).

  • Hardware needs 3

    3/5 means: The documented minimum is 2 GB of memory (RAM) or more, even if the documentation says smaller servers can work.

    The documented minimum is 2 CPU cores and 2 GB of RAM; 512 MB servers can work but are not recommended.

  • License and paid features 5

    5/5 means: A standard open source license, with every feature free.

    Apache 2.0, and the free self-hosted edition has full access to all features.

Evidence and sources

Self-hosted app deployment platforms scores

Free web dashboard 5 quotes
Ways to build an app 2 quotes
One-click app catalog 1 quote
  • “Deploy websites, databases, web applications and 360+ one-click services to your own server.”
    coolify.io · checked
Database backups 2 quotes
  • “Coolify can create scheduled, engine-aware database backups for PostgreSQL, MySQL, MariaDB, MongoDB, ClickHouse, and SQLite. Each backup schedule creates a backup on the database's server, and can upload a copy to an S3-compatible storage provider.”
    coolify.io/docs/databases/backups · checked
  • “Open the Backups page of a running database and select Import backup to restore a backup from your computer, the database server, or S3 storage.”
    coolify.io/docs/databases/restore · checked
Running on several servers 3 quotes
Pull request previews 3 quotes
Accounts and sign-in 5 quotes
Deployment alerts 7 quotes
Show all 7
Hardware needs 2 quotes
License and paid features 2 quotes

Facts

License 1 quote
Runs on 2 quotes
Needs 1 quote

Notability

Users 3 quotes

Other quotes

Not cited by a score or fact 2 quotes