Few Servers

Home›Blog›Self-hosting

Can Coolify run on 1 GB of RAM? The docs versus what we measured

Coolify's docs ask for 2 cores and 2 GB, yet call 1 core and 1 GB a fair budget start. We measured a $6 droplet to see where 1 GB holds and where it breaks.

We pay for the servers and plans we use. Links marked as affiliate links earn us a commission at no cost to you; it never changes what we recommend. Details.

Coolify's requirements page and the forum answers disagree with each other, and both disagree with the people who say "just get 4 GB". We read the current docs and put them next to the numbers from our own 1 GB server.

Watch it instead

The comparison as a 5-minute video: Can Coolify really run on 1 GB RAM? Docs vs measured (YouTube). The 37-second version: the docs say 2 GB, Coolify itself uses 252 MB.

What the docs say today

The Coolify installation docs list these minimums:

ItemMinimum in the docs
CPU2 cores
Memory2 GB RAM
Disk10 GB free space
Architectureamd64 or arm64

Right below the table is the part most people miss. Quoting the docs: "Coolify can run on smaller servers (for example: 1 CPU core, 512 MB RAM, 4 GB disk), but this is not recommended. If cost is a concern, start with a server 1 CPU core and 1 GB RAM, and upgrade the server as your workloads grow or if it becomes slow due to limited resources."

And then the warning that matters: "If you're running both builds and Coolify on the same server, monitor your resource usage. High resource usage could make your server unresponsive."

So the official position is: 2 GB is the minimum they stand behind, 1 GB is an acceptable budget start, and builds are the risk.

What we measured on 1 GB

These numbers come from our timed Coolify install on a $6 droplet. The droplet reports 961 MB of usable memory.

MomentRAM usedSwap used
Idle, right after the install618 MB32 MB
npm install during the first build765 MB498 MB
Image export, the peak720 MB669 MB
App running, 5 minutes later648 MB478 MB

The idle figure is the whole machine: kernel, Docker and page cache included. Coolify's own containers are a small part of it. From docker stats after the deploy:

ContainerMemory
coolify150 MB
coolify-proxy (Traefik)38 MB
coolify-realtime25 MB
coolify-db (Postgres)23 MB
coolify-sentinel9 MB
coolify-redis7 MB
Coolify total252 MB

Disk is the other number to watch. A fresh Ubuntu 24.04 droplet with Coolify installed used 7.1 GB, and 11 GB after one app build. The 512 MB example in the docs mentions a 4 GB disk; on our install that would not have been enough. The docs are not consistent with themselves here: the requirements table says 10 GB free, while the troubleshooting page for failed installs asks for a minimum of 30 GB total and 20 GB available. Our 25 GB droplet sits between the two and has worked so far.

Where 1 GB breaks: the build

Running apps is cheap. Our sample Node app uses 31 MB. Building them is not. At the peak of the first build the server was using 720 MB of RAM and 669 MB of swap at the same time, about 1.4 GB of demand on a machine with 961 MB. Without swap that build cannot fit, and the kernel's out-of-memory killer picks a victim: the build, or one of Coolify's own containers.

With a 2 GB swap file the build was slow (the load average reached 7 on one core) but it finished, and the app was answering 210 seconds after the Deploy click.

Three rules for running Coolify on 1 GB

  1. Add swap before you install. Two gigabytes is enough. The commands are in step 2 of the install guide.
  2. Build heavy things somewhere else. For anything larger than a static site or a small Express or Flask app, build the image in GitHub Actions and let Coolify pull it. The server then only has to run containers, which is the cheap part.
  3. Keep the count low. One or two small apps and one database. Three databases on 1 GB will have the machine swapping all day.

When to pay for 2 GB

If an app has real users, or you want to build on the server without thinking about it, take the 2 GB plan. On DigitalOcean that is $12 a month instead of $6 for 1 vCPU and 2 GB, which meets the memory minimum in Coolify's docs (the 2-core, 2 GB droplet is $18). What each plan costs once backups and bandwidth are counted is in DigitalOcean droplet pricing explained. If memory per dollar matters more than data centre choice, Database Mart's 6 GB plan with a dedicated IP is $9.99 a month, US only and non-refundable: the details.

FAQ

What are Coolify's minimum requirements?

The docs list 2 CPU cores, 2 GB of RAM and 10 GB of free disk on an amd64 or arm64 server. They also say Coolify can run on less, and suggest 1 core and 1 GB as the budget starting point.

How much RAM does Coolify itself use?

About 250 MB. On our server the six Coolify containers (app, proxy, realtime, Postgres, Sentinel, Redis) used 252 MB together. The whole machine, with the kernel and Docker, sat at 618 MB used when idle.

Do I need swap to run Coolify on 1 GB?

For running it, no: idle use was 618 MB of 961 MB. For building apps on the server, yes. Our first build needed about 1.4 GB in total, which only fits with swap.

Will Coolify run on 512 MB?

The docs say it can, and that it is not recommended. We have not tested 512 MB. Our 1 GB server already uses 618 MB when idle, so a 512 MB machine would be swapping before any app starts.

Used in this article

  • DigitalOceanThe $6 Basic droplet (1 vCPU, 1 GB RAM, 25 GB SSD) our test server runs on.
    Visit DigitalOcean
  • Database MartVPS, dedicated and GPU servers. Affiliate link (Awin).
    Visit Database Mart

Affiliate link: we may earn a commission if you sign up, at no cost to you. Details.