In the world of application management, Coolify stands out as an innovative open-source platform designed for self-hosting. If you’re looking to streamline your application deployment and management processes, learning how to install Coolify on home ubuntu server is essential. This guide will walk you through the installation process, ensuring that you can leverage Coolify’s powerful features to enhance your server’s capabilities. With its intuitive web interface, Coolify makes it easier than ever to manage multiple applications from a single dashboard.
Installing Coolify on your home Ubuntu server not only simplifies application management but also empowers you to take control of your hosting environment. Before diving into the installation, it is crucial to ensure that your server meets the minimum requirements, including 2GB of RAM and 2 CPU cores. By following this guide, you will gain a comprehensive understanding of the prerequisites and the step-by-step process to get Coolify up and running on your server.
Throughout this article, you will learn how to install Coolify using Docker and Docker Compose, two essential tools for modern application deployment. With just a single command, docker-compose up -d, you can have Coolify up and running in no time. This guide will not only provide you with the technical steps needed for installation but also highlight the benefits of using Coolify for managing your applications effectively. Get ready to transform your home server into a powerful application management hub!
Step-by-Step Tutorial

Step 1: Update System Packages
- Open your terminal. You can do this by searching for «Terminal» in your applications menu or by using the keyboard shortcut
Ctrl + Alt + T. - Once the terminal is open, type the following command to update the package list:
sudo apt updateThis command fetches the latest package information from all configured sources.
- After the package list is updated, run the following command to upgrade the installed packages:
sudo apt upgrade -yThe
-yflag automatically confirms the installation of updates, allowing the process to run without further prompts. - Wait for the process to complete. You should see messages indicating that packages are being upgraded. Ensure that there are no errors during this process.
- To check for any held packages that may require manual intervention, you can run:
sudo apt-mark showholdThis command will list any packages that are on hold and may need your attention.
By following these steps, your system packages should be updated successfully. It is advisable to run these commands regularly to keep your system secure and up to date. Additionally, ensure you have a stable internet connection to avoid interruptions during the update process.
Troubleshooting & Verification
If you encounter issues during the update process, check your internet connection and ensure that your package manager is configured correctly. Run sudo apt update to refresh the package list. Verify that there are no error messages. If problems persist, consult the system logs for more detailed information.

Step 2: Install Docker
- First, update your package index to ensure you have the latest information on available packages. Run the following command:
sudo apt update - Next, check if Docker is already installed to avoid conflicts. You can do this by running:
docker --versionIf Docker is installed, you will see the version number. If not, proceed to the next step.
- Install Docker by executing the following command:
sudo apt install docker.io -yThis command installs Docker and automatically answers ‘yes’ to any prompts.
- After the installation, start the Docker service with:
sudo systemctl start dockerThis ensures that Docker is running on your server.
- To allow your user to run Docker commands without `sudo`, add your user to the Docker group:
sudo usermod -aG docker $USERRemember to log out and back in for the changes to take effect.
By following these steps, Docker should now be installed and running on your server, ready for the next phase of setting up Coolify.
Troubleshooting & Verification
If Docker fails to install, ensure your system is up-to-date with
sudo apt update && sudo apt upgrade
. Check for existing Docker installations using
docker --version
. If issues persist, consult the Docker installation logs or the official Docker documentation for additional troubleshooting steps.

Step 3: Install Docker Compose
1. Before installing Docker Compose, ensure that Docker is already installed on your Ubuntu server. You can check if Docker is installed by running the following command:
docker --version
If Docker is not installed, please install it first.
2. To install Docker Compose, open your terminal and run the following command:
sudo apt install docker-compose -y
This command will download and install Docker Compose along with its dependencies.
3. After the installation is complete, verify that Docker Compose has been installed successfully by checking its version:
docker-compose --version
This command should return the installed version of Docker Compose.
4. If you require the latest version of Docker Compose, consider downloading it directly from GitHub. You can find the latest releases on the official Docker Compose GitHub page.
Troubleshooting & Verification
If Docker Compose fails to install, ensure that Docker is running correctly. Check the installation by running docker-compose --version in the terminal. If you encounter permission issues, try using sudo before the command. Additionally, verify that your system meets the required dependencies for Docker Compose.

Step 4: Download Coolify
- First, ensure that Git is installed on your Ubuntu server. You can check if Git is installed by running the following command:
git --versionIf Git is not installed, you can install it using:
sudo apt updatesudo apt install git - Next, clone the Coolify repository from GitHub. Use the following command to do this:
git clone https://github.com/coollabsio/coolify.gitThis command will create a local copy of the Coolify repository on your machine.
- After the cloning process is complete, navigate into the cloned directory by executing:
cd coolify - If you need to work with a specific branch, you can check the available branches with:
git branch -aThen switch to the desired branch using:
git checkout branch-name
Troubleshooting & Verification
If you encounter issues while downloading Coolify, ensure your internet connection is stable. Check for any firewall settings that might block the download. Verify the download link is correct and up-to-date. After downloading, confirm the file integrity by comparing checksums if available, ensuring the file is not corrupted.
Step 5: Configure Environment Variables
-
- Navigate to the Coolify directory where you cloned the repository. Use the following command:
cd ~/coolify
-
- Create a new file named ‘.env’ using the nano text editor:
nano .env
-
- In the opened editor, you will need to add the necessary environment variables. Refer to the Coolify documentation for the required variables. A typical configuration may include:
DATABASE_URL=your_database_url
SECRET_KEY=your_secret_key
COOLIFY_PORT=your_preferred_port
- After entering the required variables, save the changes in nano by pressing
CTRL + X, thenYto confirm, andENTERto exit. - Double-check the values you entered to ensure they are correct, as incorrect values can lead to issues during setup.
Troubleshooting & Verification
If you encounter issues, ensure all environment variables are correctly set by checking the syntax and values in your configuration file. Use printenv to list current environment variables. Verify that the necessary services are running with systemctl status service_name. Restart the services if changes were made.
Step 6: Run Coolify
-
- Navigate to the directory where your
docker-compose.ymlfile is located. You can do this by using thecd /path/to/your/coolifycommand, replacing
/path/to/your/coolifywith the actual path. - To start Coolify, execute the following command in your terminal:
- Navigate to the directory where your
docker-compose up -d
-
- This command will run Coolify in detached mode, allowing it to run in the background.
- If you encounter any issues, you can check the logs for more information by running:
docker-compose logs
- Once Coolify is running, open your web browser and access it at
http://localhost:YOUR_PORT, replacingYOUR_PORTwith the port specified in yourdocker-compose.ymlfile. - Before starting, ensure there are no port conflicts with existing services on your server to avoid any interruptions.
Troubleshooting & Verification
If you encounter issues while running Coolify, check the logs for errors using docker-compose logs. Ensure that Docker and Docker Compose are installed correctly and running. Verify that the necessary ports are open and not blocked by a firewall. Restart the service with docker-compose up -d if needed.
Conclusion
In summary, installing Coolify on your home Ubuntu server is a straightforward process that enhances your development environment. By following the key steps—updating your system, installing Docker, and deploying Coolify—you can streamline your application management and hosting. The benefits of using Coolify include simplified deployments, easy scaling, and a user-friendly interface that makes it accessible for both beginners and experienced developers.
Now that you know how to install Coolify on a home Ubuntu server, consider exploring its various features and integrations to maximize your productivity. Additionally, keep an eye on updates and community contributions to stay informed about new functionalities that can further enhance your server’s capabilities.
Frequently Asked Questions
What is Coolify?
Coolify is an open-source platform designed to simplify the deployment and management of applications. It provides a user-friendly interface for developers to host their applications effortlessly. With features like automatic SSL certificates, easy scaling, and support for various programming languages, Coolify streamlines the workflow for developers. It is particularly useful for those who want to manage multiple applications without the complexity of traditional server management. By leveraging Coolify, users can focus more on development and less on infrastructure management.
How do I install Coolify on Ubuntu?
To install Coolify on your Ubuntu server, start by ensuring that your system is up to date. You can do this by running
sudo apt update && sudo apt upgrade
. Next, install Docker if it is not already installed, as Coolify runs on Docker. After that, you can pull the Coolify image using
docker pull coollabsio/coolify
. Finally, run the Coolify container with the appropriate environment variables to configure it according to your needs. Detailed installation instructions can be found on the official Coolify documentation.
Do I need Docker to use Coolify?
Yes, Docker is a prerequisite for using Coolify. The platform is built to run within Docker containers, which allows it to manage applications in an isolated environment. This containerization ensures that dependencies and configurations do not conflict with other applications on your server. If you do not have Docker installed, you can easily set it up by following the official Docker installation guide for Ubuntu. Once Docker is running, you can proceed with the installation of Coolify without any issues.
Can I access Coolify remotely?
Yes, you can access Coolify remotely, which is one of its key features. After installation, you can configure your server’s firewall and network settings to allow external access. Typically, Coolify runs on port 3000, so you will need to ensure that this port is open. Additionally, setting up a domain name and configuring SSL certificates will enhance security and accessibility. Once configured, you can access the Coolify dashboard from any device with internet connectivity, making it easy to manage your applications from anywhere.
