For those seeking an effortless way to self-host applications, Coolify serves as a robust, open-source option compared to platforms. It functions as a self-hosted PaaS (Platform as a Service) that enables developers to easily deploy, manage, and scale applications on their own infrastructure.This Guide to Installing Coolify on Ubuntu 24 will help you set up Coolify quickly and start leveraging its powerful features for your projects.
Coolify accommodates various technologies — including static sites, Node.js applications, databases such as PostgreSQL, and services like Redis. You can link your Git repositories (from GitHub, GitLab, etc.), and Coolify will automatically retrieve and deploy your code utilizing Docker in the background.
Key Features of Coolify
- Self-hosted PaaS: Run your own Heroku/Vercel-style platform on any server.
- Git Integration: Automatically deploy from GitHub, GitLab, or Bitbucket.
- Docker-Powered: Every app and service runs in isolated Docker containers.
- One-Click Deployments: Build and deploy apps with a single click or on push.
- Database Support: Easily deploy databases like PostgreSQL, MySQL, MongoDB, and Redis.
- Environment Management: Manage environment variables and secrets securely.
- Built-in SSL: Free HTTPS support with automatic Let’s Encrypt integration.
- Resource Monitoring: View CPU, memory, and storage usage in real time.
- Multi-Project Support: Organize and deploy multiple apps and services in one place.
- Private & Secure: Fully under your control — no external vendor lock-in.
Two Ways to Use Coolify
- Self-Host Coolify
Install and run Coolify on your own server. - Coolify Cloud
Let the Coolify team host and manage everything for you.
Prerequisites
Before diving into installation, make sure your server environment meets the following requirements:
- Minimum Specs:
CPU: 2 cores
Memory (RAM): 2 GB
Storage: 30 GB of free space
64-bit/AMD64 or ARM64
This is the minimum requirement for running Coolify alone. To host your applications in the local environment you must need resources higher than the above mentioned or otherwise you can add remote servers to the Coolify installed server. Use a fresh server to install Coolify to avoid conflicts during installation.
- SSH access and root/sudo privileges
- Setup a firewall
- Make sure that curl is installed.
Quick Installation Steps
Coolify provides a one-command quick install script that sets up everything you need — including Docker, Docker Compose, and Coolify itself.
Step 1: SSH into Your Server
Open your terminal and connect to your server:
ssh root@your-server-ip
Step 2: Update the server
apt update && apt upgarde
Step 3: Run the Quick Install Script
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash
This script installs Docker and Docker Compose (if not already present), downloads and configures Coolify, launches it as a Docker service, and automatically sets up SSL using Let’s Encrypt—note that the process may take a few minutes depending on your server specs.
Step 4: Access Coolify Dashboard
http://YOUR_SERVER_IP:8000
You’ll be prompted to create an admin account on the first login.
Step 5: Configure a Domain with HTTPS (Optional)
Point your desired domain to the server IP, then go to Settings in the Coolify dashboard.
Under Instance Domain, enter your domain (e.g., mycoolifydomain.com).
Wait a few minutes for DNS propagation.
Once the SSL certificate is set up automatically by Coolify, visit https://mycoolifydomain.com in your browser.
Step 6: Firewall Configuration
Ensure ufw or other firewalls allow traffic on ports 80, 443, and 22.
Conclusion
Coolify makes it incredibly simple to host and manage your own applications. With just one script, you can deploy an entire PaaS platform in minutes. Whether you’re a solo developer or running production apps, Coolify offers a flexible, open-source way to take control of your deployments.
By using the quick install method, you eliminate the need to manually configure Docker, databases, SSL, or file systems — making Coolify the perfect starting point for your self-hosted journey.
If you encounter any challenges during the installation or configuration process, our expert team is here to help. Whether you need assistance with deploying Coolify or optimizing your server environment, Skynats offers reliable Linux Server Management and DevOps support tailored to your needs. contact us today to ensure a seamless and secure deployment experience.