A guide to install self-hosted version of Coolify on your server.
Supabase
, Appwrite
or Posthog
requires more resources than hosting a static site (waay more).
SSH Enabled
localhost
server after you installed Coolify.Curl Installed
curl
command is available on your server.Install
root
user.You can find the source code of this script here.
Open Coolify's UI
http://<ip>:8000
of your server.curl wget git jq
Docker Engine
(24+).Docker Engine
./data/coolify
for all the configuration files./data/coolify/ssh/keys/id.root@host.docker.internal
.Coolify
.SSH Enabled
Curl Installed
curl
command is available on your server.Install Docker Engine (24+)
Create Directories
/data/coolify
.Generate SSH Key
Setup Your SSH Key
~/.ssh/authorized_keys
. This will allow Coolify to connect to this server from itself.Setup Configuration Files
docker-compose.yml
, docker-compose.prod.yml
, .env.production
& upgrade.sh
files from Coolify’s CDN to /data/coolify/source
.Set Permissions
Generate Values
/data/coolify/source/.env
.Default Docker Network
coolify
Docker network is available.Start Coolify
Open Coolify's UI
http://<ip>:8000
of your server.C:\Users\yourusername\coolify
.docker-compose.windows.yml
and .env.windows-docker-desktop.example
to the directory you created in the previous step.docker-compose.windows.yml
to docker-compose.yml
..env.windows-docker-desktop.example
to .env
.coolify
docker network with docker network create coolify
..env
file.docker compose up
command.localhost:8000
of your machine.Coolify Proxy is still not working on Windows.