Coolify
Install Coolify through its upstream installer on a Docker-capable container or VM.
coolify.sh prepares Docker and a few packages, then runs Coolify's own
installer from https://cdn.coollabs.io/coolify/install.sh. Everything that
installer does is outside the community-scripts repositories.
| Run it | Inside the container or VM. On a Proxmox VE host confirm_not_pve_host warns and asks Continue anyway? (y/N) |
| Requires | Docker with the Compose plugin. If Docker is missing, ensure_docker offers to install it |
| Supported OS | Not checked by the script. Its dependency step has an Alpine branch (apk) and an apt-get branch |
| Port | 8000 |
| Source | tools/addon/coolify.sh |
Run
bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/tools/addon/coolify.sh)"Prompts
| Prompt | Answer |
|---|---|
Install Coolify? (y/N) | y continues. Anything else exits |
Install Docker now? (y/N) (only when Docker is missing) | y installs Docker. Anything else exits with code 254 |
Do you want to continue? (y/N) after the external-installer warning | y runs the Coolify installer. Anything else exits; Docker, git and openssl are already installed at that point |
When /data/coolify already exists:
| Prompt | Answer |
|---|---|
Uninstall Coolify? (y/N) | y removes it. Read Remove first |
Update Coolify? (y/N) | y updates. Anything else exits with No action selected |
What it creates
The script itself installs git and openssl and prints
http://<ip>:8000. The Coolify installer creates /data/coolify and the
containers. The script sets no passwords and writes no credentials file; the
first account is created in Coolify's web interface.
Update
Run the script again and answer y to Update Coolify?, or call update mode
directly:
type=update bash -c "$(curl -fsSL https://raw.githubusercontent.com/community-scripts/ProxmoxVE/main/tools/addon/coolify.sh)"Both run the Coolify installer again. The script does not create
/usr/local/bin/update_coolify, so the container's update command does not
offer Coolify.
Remove
Uninstall Coolify? does the following:
docker compose down --remove-orphansin/data/coolify/source.docker stopanddocker rmfor every container on the system (docker ps -aq), not only Coolify's.docker network prune -f.- Deletes
/data/coolify.
Do not use it on a Docker host that runs anything you want to keep. Volumes, images and Docker itself are left in place.
Limits
- The installer is fetched and run at install and at every update; its content can change without a change in this repository.
- The script only checks for the directory
/data/coolifyto decide whether Coolify is installed.