Coolify is an open-source platform-as-a-service designed to simplify the deployment and management of applications, databases, and services without the need to manage the underlying infrastructure. This makes it an ideal choice for developers and teams looking for autonomy and full control over their projects, offering an alternative to popular services like Heroku, Netlify, or Vercel.
It allows the deployment of various types of applications such as static sites, APIs, and backends in multiple environments, including self-hosted servers, VPS, Raspberry Pi, or cloud providers like Clouding, as long as an SSH connection is available for deployments.
Coolify integrates seamlessly with version control platforms such as GitHub, GitLab, Bitbucket, and Gitea, making it easy to automate deployment processes directly from Git repositories. This allows developers to focus on code rather than worrying about operational tasks.
This platform also takes care of automatic SSL certificate configuration and renewal using Let's Encrypt, ensuring that applications are secure and accessible without the user needing to handle complex configurations.
It includes an automatic backup feature, storing database backups on S3-compatible solutions and allowing for easy restoration in case of errors or data loss. It also offers a powerful API to manage resources, automate tasks, and facilitate integration with other existing tools and workflows, making it a highly adaptable solution.
To foster teamwork, Coolify allows project sharing and role and permission management, providing a collaborative environment where teams can operate with clarity and control over access to resources. One of the biggest advantages of Coolify is its open-source nature, granting users the freedom to customize the platform according to their needs, maintain absolute control over their data, and adjust it to meet specific requirements. Its main focus is to provide a simple, flexible, and powerful experience so that developers can concentrate on application development without the operational burden typically associated with server and infrastructure management.
Installation Requirements
Coolify can be installed on the following GNU/Linux distributions:
- Debian-based GNU/Linux distributions (Debian, Ubuntu, etc.)
- Red Hat-based GNU/Linux distributions (CentOS, Fedora, Red Hat, AlmaLinux, Rocky, Asahi, etc.)
- SUSE-based GNU/Linux distributions (SLES, SUSE, openSUSE, etc.)
- Arch Linux
- 64-bit Raspberry Pi OS (Raspbian)
- Alpine Linux
Server Resources
- 2-core CPU
- 2 GB of memory (RAM)
- 30 GB or more of storage for images
Coolify Installation
In this tutorial, we will use Ubuntu 24.04 for the installation. The installation is very simple; we just need to connect to the server via SSH and run a script. But first, we update repositories and packages:
# apt update && apt upgrade -y
Then we install Coolify with the script:
# curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash
When executing the command, the installation will begin:
Welcome to Coolify Installer!
This script will install everything for you. Sit back and relax.
Source code: https://github.com/coollabsio/coolify/blob/main/scripts/install.sh
---------------------------------------------
| Operating System | ubuntu 24.04
| Docker | 27.0
| Coolify | 4.0.0-beta.370
| Helper | 1.0.4
| Realtime | 1.0.5
---------------------------------------------
1. Installing required packages (curl, wget, git, jq, openssl).
2. Check OpenSSH server configuration.
- OpenSSH server is installed.
- SSH PermitRootLogin is enabled.
3. Check Docker Installation.
- Docker is not installed. Installing Docker. It may take a while.
- Until then, here's a joke for you:
...
Once the installation is complete, we will see the following:
____ _ _ _ _ _
/ ___|___ _ __ __ _ _ __ __ _| |_ _ _| | __ _| |_(_) ___ _ __ ___| |
| | / _ \| '_ \ / _` | '__/ _` | __| | | | |/ _` | __| |/ _ \| '_ \/ __| |
| |__| (_) | | | | (_| | | | (_| | |_| |_| | | (_| | |_| | (_) | | | \__ \_|
\____\___/|_| |_|\__, |_| \__,_|\__|\__,_|_|\__,_|\__|_|\___/|_| |_|___(_)
|___/
Your instance is ready to use!
You can access Coolify through your Public IP: http://XX.XX.XX.XX:8000
If your Public IP is not accessible, you can use the following Private IPs:
http://10.0.0.1:8000
http://10.0.1.1:8000
Accessing the Web Interface
To access the web interface, it is necessary to enable port 8000 in our firewall profile.
First, we will access it from the browser and create a new account:
After filling in the details, click the Register button:
From here, we will start a tour of the application and receive interesting and detailed information on how certain features work. After finishing, we will have access to the panel:
We hope this article was helpful. If you have any questions about this or any other issue related to your servers on Clouding, feel free to contact us at support@clouding.io. We're here to help! 😉