This section provide details on how to install Coolify. Before running the install script, please ensure your server has the following packages installed:Documentation Index
Fetch the complete documentation index at: https://docs.coollabs.io/llms.txt
Use this file to discover all available pages before exploring further.
sudowgetcurl
Scripted
Prompts for answers:Manually
- Need to set the required environment variables in a
.envfile (see below) - Need to have Docker Engine v20.10+ installed on your server.
Environment Variables
Coolify needs to have the following environment variables to be set in advance.This is done automatically with the automated installation script.
| Variable | Explanation |
|---|---|
| COOLIFY_APP_ID | A random UUID. Used to differentiate between installed instances. Also used to enable/disable telemetry (empty = disabled). |
| COOLIFY_SECRET_KEY | Used to encrypt all kinds of private data. Must be 32 characters long. |
| COOLIFY_DATABASE_URL | SQLite database URL. Must be under ../db . |
| COOLIFY_IS_ON | Where Coolify is deployed to. Currently, only docker is supported. |
| COOLIFY_WHITE_LABELED | It removes the “branding” of your Coolify instance. Please get in touch with me before using this. |
| COOLIFY_WHITE_LABELED_ICON | A remote icon to be replaced on the login/registration page. |
| COOLIFY_AUTO_UPDATE | It updates your Coolify instance automatically behind the scenes. |
Options
Change Configuration
You can always execute the installation script with different options to reconfigure Coolify. For example:- If you want to opt-out of tracking, execute the install script with
--do-not-track. - If you want to use the white-labeled version, execute the install script with
--white-labeled.
Restart
If for some reason, your instance crashes, you can restart it with the following command:Uninstall
You can easily uninstall Coolify by stopping the following containers,coolify, coolify-proxy and coolify-fluentbit, or execute the following
script:
~/coolify: