Coolify: Free Self-Hosted App Hosting (Your Own Heroku)

Quick answer: Coolify is a free, open-source (Apache 2.0) self-hosted PaaS — a Heroku/Vercel/Netlify alternative you install on your own server with one command. There are no feature gates, user limits, or usage meters, and Coolify's own pricing page describes the self-hosted build as free forever with full access to all features — worth noting, because plenty of "open source" platforms keep something back for the paid tier. The only cost is the server itself, which can be $0 if you run it on an Oracle Cloud Always Free ARM VPS. The optional Coolify Cloud ($5/month for two servers, +$3 per extra, 20% off annually) only hosts the control panel, not your apps.

Managed platforms give you push-to-deploy for free — until traffic, a database, and a worker turn the free tier into an $80/month bill. Coolify closes that gap: it gives a cheap VPS you own the same Git-driven deploys, automatic HTTPS, and one-click databases you were renting. You bring the server; Coolify brings the platform.

Free Tier at a Glance

DimensionCoolify (self-hosted)
Cost$0 — Apache 2.0, no feature gates. You pay only for the server, which can be $0 on an Oracle Always Free VPS
ResourcesWhatever your server has. Coolify needs min 2 vCPU / 2 GB RAM / 30 GB disk; 4 cores / 8 GB is comfortable
What you can deployAnything containerizable — Node, Python, Go, PHP, Rust, static sites, Docker Compose — plus 280+ one-click services and managed databases
What you can'tNothing is platform-gated; you're limited only by your server's size. It's not managed hosting — no one runs the box for you
Sleeps?No — it's your always-on server
Expires?No — free forever, no trial clock
Commercial useYes — Apache 2.0, no restrictions
Region / countryWherever your server is — you choose the provider and location
Credit cardNot for Coolify itself (free software). Your server provider may require one

What Is Coolify?

Coolify is a self-hosted Platform-as-a-Service. You install it on a Linux server you control — a VPS, bare metal, even a Raspberry Pi — and it becomes a control plane that orchestrates Docker containers, configures a reverse proxy, provisions TLS, and watches your Git repos for changes. You manage everything from a web dashboard instead of hand-editing docker-compose and Nginx. It's 57,000+ GitHub stars on coollabsio/coolify as of mid-2026.

  • Git-driven deploys. Connect GitHub, GitLab, Bitbucket, or Gitea and Coolify rebuilds on every push — via Nixpacks (zero-config buildpacks), a Dockerfile, or Docker Compose.
  • Automatic HTTPS. Traefik (or Caddy) handles routing and Let's Encrypt certificates. Point a domain at your server, type it in, and you get a working https:// URL — no manual certbot.
  • No vendor lock-in. Coolify writes standard Docker configs to your server. Stop using it and your containers and data are still sitting on a machine you own.

Is Coolify Really Free?

Yes — the cleanest "free" in this category, because there's no usage meter to run out of. Self-hosted Coolify is Apache 2.0 with no feature gates, no user/app/server limits, no "upgrade to unlock" walls. Everything Coolify does, the free version does. Your only cost is the server you were paying for anyway.

The paid product, Coolify Cloud, does not host your apps — you still bring your own servers. It hosts the Coolify control panel itself, so you don't dedicate a server to running Coolify or keep it patched.

OptionCostWhat you get
Self-hosted (Apache 2.0)$0Full platform, all features, unlimited apps/users/servers. You host the Coolify instance.
Coolify Cloud$5/month (≈$4 billed annually)Coolify hosts the control panel; connect up to 2 servers. +$3/mo per extra server.

The honest reading: the free self-hosted version is the real product, and most individuals and small teams never need anything else. Cloud's $5/month only buys you out of maintaining the Coolify instance — worth it if you run many servers and don't want a single point of failure, but unnecessary for "one VPS, Heroku-on-it."

What You Get on the Free Version

Because there are no tiers, the free version is the entire feature set:

  • 280+ one-click services — WordPress, Ghost, n8n, Plausible, Uptime Kuma, MinIO, Appwrite, Supabase, and hundreds more, deployed with sensible defaults.
  • Managed databases — PostgreSQL, MySQL, MariaDB, MongoDB, Redis, KeyDB, Dragonfly, or ClickHouse, with scheduled backups to S3-compatible storage.
  • Flexible builds — Nixpacks, Dockerfile, Docker Compose, or static site — covering Node, Python, Go, PHP, Rust, Ruby, anything containerizable.
  • Preview deployments — spin up a temporary environment per pull request, torn down when the PR closes.
  • Multi-server orchestration — one instance manages many remote servers over SSH.
  • Auto-SSL, auto-deploy, notifications — Traefik/Caddy with Let's Encrypt, Git webhooks, and deploy alerts to Discord, Telegram, Slack, or email.

Where to Run It (System Requirements)

From the official installation docs:

SpecMinimumComfortable (production)
CPU2 cores4 cores
RAM2 GB8 GB
Storage30 GB free150 GB
Architecture64-bit AMD64 or ARM64

Coolify does not publish an idle memory figure, and we have not measured one on hardware worth quoting — so treat any number you see for it, here or elsewhere, with suspicion. What Coolify's maintainer does publish is a real production box: 8 GB of RAM averaging 3.5 GB in use, four cores at 20–30%, running several apps, databases and monitoring together (installation docs, checked 1 September 2026). That is the useful shape of it: 2 GB is fine to learn on, a couple of real apps plus a database want 4 GB+. The key detail: Coolify runs on ARM64, and the Oracle Cloud Always Free tier gives you a 2-core, 12 GB ARM VPS at no cost (halved from 4/24 in June 2026). That combination is the closest thing to a permanently free, full-featured self-hosted Heroku in 2026.

Install Coolify in 5 Minutes

SSH into a fresh server (as root or sudo) and run the official script — it installs Docker if missing, sets up Coolify's containers, and starts the dashboard:

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

It prints a URL, typically http://YOUR_SERVER_IP:8000. Open it and you land on a one-time registration screen. Register immediately — the first account becomes admin, and leaving that open on a public IP is the one security mistake to avoid. Then point Coolify at a domain (add an A record, set it in settings) and Traefik issues Let's Encrypt certificates automatically.

Deploy Your First App from Git

  1. Create a project — a container for related resources (app, database, cache). Pick the server and environment.
  2. Add a resource → Public/Private Repository — paste a GitHub URL, or connect via the Coolify GitHub App for private repos and webhooks.
  3. Pick a build pack — leave it on Nixpacks (auto-detects Node, Python, Go, PHP, Rust) or choose Dockerfile/Compose if your repo has one.
  4. Set domain and env vars — Coolify wires up the proxy and SSL; env vars are stored encrypted.
  5. Deploy — Coolify clones, builds, starts the container, routes the domain, issues a certificate, and streams build logs live.

After this, every push to the configured branch triggers a zero-downtime redeploy (health-checked before switching traffic). Need a database? Add a resource → Database → PostgreSQL and Coolify gives you a managed instance with an internal connection string — no apt install postgres.

One-Click Services and Self-Hosted Apps

A huge part of Coolify's appeal is the 280+ one-click templates — pre-packaged deployments of popular open-source software. You click, tweak a few settings, and Coolify stands up the whole stack (app, database, volumes, proxy routes):

  • Content & sites: WordPress, Ghost, Directus, Strapi, Outline
  • Automation & dev tools: n8n, Gitea, Appsmith, NocoDB, Metabase
  • Analytics & monitoring: Plausible, Umami, Uptime Kuma, Grafana
  • Backend & storage: Supabase, Appwrite, MinIO, PocketBase
  • AI & productivity: Open WebUI, Nextcloud, Vaultwarden

This is where Coolify becomes "your personal cloud." Each service lands on your server, behind your domain, with SSL, in minutes — and costs nothing beyond the server you're already paying for.

Coolify vs Dokploy vs CapRover vs Managed Hosting

PlatformModelCostStrengthsWatch-outs
CoolifySelf-hosted PaaS (Apache 2.0)Free (your server)Huge catalog, multi-server, Docker Compose, big community, preview deploysYou own uptime & security
DokploySelf-hosted PaaS (Apache 2.0)Free (your server)Clean UI, Docker Swarm-based, Traefik built inYounger, smaller template library
CapRoverSelf-hosted PaaS (Apache 2.0)Free (your server)Mature, stable, CLI-friendlyOlder UI, Swarm only, less active
RailwayManaged PaaS~$5/mo + usageZero ops, instant, great DXCosts scale; you don't own infra
RenderManaged PaaSFree tier + paidTrue free tier, managed databasesFree services sleep; usage-based above it

Coolify, Dokploy, and CapRover are the same category — you bring a server, they give it a platform. Coolify wins on breadth (largest catalog, Compose support, multi-server, most active community), Dokploy is the sleek Swarm-based up-and-comer, and CapRover is the battle-tested veteran. Railway and Render are the other side — they manage the server for you, worth real money when your time is scarce, but you pay per usage and never own the machine.

When to Self-Host — and When Not To

  • One small app, want zero ops? → Use a managed free tier like Render or other free hosting. Don't take on server maintenance for a single hobby project.
  • Static sites or a frontend? → Use Vercel, Netlify, or Cloudflare Pages — a self-hosted PaaS is overkill.
  • Several apps, want managed databases, hate per-usage bills, comfortable with a server? → This is Coolify's sweet spot. One VPS, many apps, auto-SSL, push-to-deploy, flat cost (or free on Oracle).
  • Can't tolerate being responsible for uptime, patching, and backups? → Stay managed. Self-hosting means you are the on-call engineer.

Limits and Honest Caveats

  • You are the ops team. Coolify automates deploys, SSL, and proxying, but OS updates, firewall config, disk monitoring, and disaster recovery are still yours. Configure the built-in S3 backups on day one.
  • A single server is a single point of failure. If Coolify and all your apps share one VPS and it goes down, so does the dashboard you'd fix it from. For anything important, separate the control panel from production apps.
  • The 2 GB minimum is really a minimum. Coolify's own docs warn that running builds on the same server as the control panel can make the box unresponsive, and Node builds in particular are memory-hungry. Budget 4 GB+ for real workloads — or take the 12 GB Oracle ARM box.
  • Beta cadence. Coolify moves fast and the v4 series spent a long stretch in beta. Read release notes and back up before upgrading a production instance.

Frequently Asked Questions

Is Coolify really free?

Yes. The self-hosted version is Apache 2.0 with no feature gates, user limits, or application limits — the full platform is free software. Your only cost is the server. The optional Coolify Cloud ($5/month) doesn't host your apps; it hosts the control panel so you don't maintain that instance yourself.

What are the minimum requirements?

A 64-bit Linux server (AMD64 or ARM64) with at least 2 CPU cores, 2 GB RAM, and 30 GB free storage — the figures in Coolify's install docs, checked 2 September 2026. For comfortable production use with several apps and databases, 4 cores and 8 GB is a better target — the maintainer's own production server is 8 GB running at about 3.5 GB with several apps, databases and monitoring on it.

Can I run Coolify for free forever?

Effectively yes, if you pair it with a free server. Coolify supports ARM64, and the Oracle Cloud Always Free tier provides a 2-core, 12 GB ARM VPS at no cost (reduced from 4-core/24 GB in June 2026). Free software on free hardware is a permanently free, full-featured self-hosted PaaS.

Coolify vs Railway — what's the difference?

Railway is fully managed: it owns the servers and you pay per usage with zero ops. Coolify is self-hosted: you own the server and pay only your hosting provider, but you're responsible for upkeep. Choose Railway to never touch a server; choose Coolify for predictable flat cost and full control.

Bottom Line

Coolify closes the gap that used to force you onto a managed platform: it gives a server you already own the same push-to-deploy, auto-SSL, one-click-database experience you were renting — for free, as Apache-2.0 software, with no usage meter and no feature gates. Have a VPS and several apps? Install it with one command. Want it truly free? Run it on an Oracle Cloud Always Free ARM VPS. Just one small app with no desire to own a server? Reach for a managed free tier like Render instead.

Related Reads