- Coolify Installation: Step-by-Step Guide
- Introduction
- What is Coolify?
- Why Install Coolify?
- System Requirements
- Step 1: Connect to Your Server
- Step 2: Update Your Server
- Step 3: Verify Server Requirements
- Step 4: Install Docker
- Step 5: Verify Docker Compose
- Step 6: Run the Coolify Installation Script
- Step 7: Access the Coolify Dashboard
- Step 8: Add Your Server
- Step 9: Connect Your Git Repository
- Step 10: Deploy Your First Application
- Step 11: Configure a Custom Domain
- Step 12: Enable Automatic SSL
- Common Installation Issues
- Best Practices After Installation
- Conclusion
- Related Reading
- FAQs
Coolify Installation: Step-by-Step Guide
Introduction
As more developers move toward self-hosted infrastructure, the need for simple deployment platforms continues to grow. While services like Heroku, Render, and Railway offer convenient application hosting, many developers prefer having complete control over their servers, applications, and data.
This is where Coolify has become a popular choice. Coolify is an open-source self-hosted Platform-as-a-Service (PaaS) that allows you to deploy applications, databases, and services using a modern dashboard without sacrificing infrastructure ownership.
One of the reasons for Coolify’s rapid adoption is its straightforward installation process. With just a few commands, you can transform a VPS or dedicated server into a powerful application hosting platform.
In this guide, you’ll learn how to install Coolify step by step, understand the requirements, and get your deployment environment running quickly.
What is Coolify?
Coolify is an open-source deployment platform designed to simplify application hosting and server management.
It enables users to:
- Deploy applications directly from Git repositories
- Manage Docker containers
- Host databases
- Configure custom domains
- Generate SSL certificates automatically
- Monitor application deployments
Many developers consider Coolify one of the best self-hosted alternatives to Heroku and other managed cloud platforms.
Why Install Coolify?
Before starting the installation process, it’s important to understand why Coolify has become so popular.
Full Infrastructure Ownership
You maintain complete control over your servers and data.
Lower Hosting Costs
Instead of paying premium platform fees, you only pay for your hosting provider.
Open-Source Flexibility
Coolify is fully open-source and can be customized to fit specific requirements.
Easy Application Deployment
Deploy applications using Git integrations and automated workflows.
Developer-Friendly Dashboard
Manage applications, databases, and servers from a centralized interface.
System Requirements
Before installing Coolify, ensure your server meets the following requirements.
Minimum Requirements
- Ubuntu 22.04 LTS
- 2 CPU cores
- 4 GB RAM
- 20 GB SSD storage
- Root SSH access
Recommended Requirements
For production environments:
- 4 CPU cores or more
- 8 GB RAM or higher
- SSD storage
- Stable internet connection
Using a VPS from providers like DigitalOcean, Hetzner, Vultr, or Linode is typically sufficient for most projects.
Step 1: Connect to Your Server
Access your server through SSH.
ssh root@your-server-ip
Replace your-server-ip with your actual server address.
Once connected, you’ll have terminal access to begin the installation process.
Step 2: Update Your Server
Always update your system before installing software.
Run:
sudo apt update && sudo apt upgrade -y
Updating packages helps avoid compatibility issues and improves security.
Step 3: Verify Server Requirements
Confirm your server has sufficient resources.
Check memory:
free -h
Check disk space:
df -h
Ensure your server meets the minimum recommendations before continuing.
Step 4: Install Docker
Coolify relies on Docker to manage applications and services.
Install Docker using the official installation script:
curl -fsSL https://get.docker.com | sh
After installation, verify Docker is working:
docker --version
You should see the installed Docker version displayed.
Step 5: Verify Docker Compose
Modern Docker installations typically include Docker Compose.
Check availability:
docker compose version
If Docker Compose is installed correctly, the version number will appear.
Step 6: Run the Coolify Installation Script
Coolify provides an automated installation script that handles most configuration tasks.
Run:
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash
This script automatically:
- Downloads Coolify containers
- Creates Docker networks
- Configures volumes
- Sets up required services
- Launches the Coolify platform
Installation usually takes a few minutes depending on server performance.
Step 7: Access the Coolify Dashboard
After installation completes, open your browser and visit:
http://your-server-ip:8000
You should see the Coolify setup page.
Create your administrator account by entering:
- Name
- Email address
- Secure password
This account will manage all future deployments.
Step 8: Add Your Server
Once logged in, register the server inside Coolify.
Navigate to:
Servers → Add Server
Provide:
- Server name
- Server IP
- SSH credentials
After verification, Coolify will be able to deploy applications directly to the server.
Step 9: Connect Your Git Repository
Coolify supports popular Git platforms including:
- GitHub
- GitLab
- Bitbucket
- Gitea
Connecting your repository enables automatic deployments whenever code changes are pushed.
This creates a seamless CI/CD workflow.
Step 10: Deploy Your First Application
Create a new application by selecting:
New Resource → Application
Choose:
- Repository
- Branch
- Build configuration
- Environment variables
Supported frameworks include:
- Node.js
- React
- Next.js
- Laravel
- PHP
- Python
- Go
- Docker-based applications
Click Deploy and Coolify will handle the build and deployment process automatically.
Step 11: Configure a Custom Domain
To make your application publicly accessible, connect a domain.
Example:
app.yourdomain.com
Update your DNS records to point to your server’s IP address.
Coolify will detect the domain and prepare SSL configuration.
Step 12: Enable Automatic SSL
One of Coolify’s most useful features is automatic SSL certificate management.
Using Let’s Encrypt, Coolify can:
- Generate certificates
- Configure HTTPS
- Renew certificates automatically
This eliminates the need for manual SSL management.
Common Installation Issues
Docker Not Running
Restart Docker:
sudo systemctl restart docker
Port Conflicts
Ensure ports 80, 443, and 8000 are available.
Firewall Restrictions
Open required ports:
sudo ufw allow 80
sudo ufw allow 443
sudo ufw allow 8000
Domain Not Resolving
Verify DNS settings and allow time for propagation.
Best Practices After Installation
After installing Coolify:
Enable Backups
Regular backups protect applications and databases.
Use Environment Variables
Store sensitive credentials securely.
Keep Coolify Updated
Install updates regularly to access new features and security improvements.
Monitor Server Resources
Track CPU, memory, and disk usage to maintain performance.
Conclusion
Coolify has made self-hosting more accessible than ever. With its simple installation process, modern dashboard, Docker integration, Git-based deployments, automatic SSL certificates, and database management capabilities, it provides everything developers need to host applications efficiently.
Whether you’re a solo developer, startup founder, agency owner, or DevOps professional, Coolify offers a powerful and cost-effective alternative to traditional cloud deployment platforms. By following this step-by-step guide, you can have your own self-hosted PaaS running in less than an hour.
Related Reading
What is Coolify? Complete Beginner Guide 2026
Coolify vs Heroku: Which is Better for Developers in 2026?
Also Read:- How to Build Automation Workflows Using n8n
Let’s Get Social:
Facebook: https://www.facebook.com/vyomcloudnetwork/
LinkedIn: https://www.linkedin.com/company/vyomcloud/
Instagram: https://www.instagram.com/vyomcloud/
FAQs
What is Coolify used for?
Coolify is used to deploy and manage applications, databases, Docker containers, and services on self-hosted infrastructure.
Is Coolify free to install?
Yes. Coolify is open-source and free to self-host. You only pay for the server resources you use.
Does Coolify require Docker?
Yes. Docker is required because Coolify uses containers to manage applications and services.
How long does Coolify installation take?
Most installations take between 5 and 15 minutes, depending on server performance and internet speed.
Can I install Coolify on a VPS?
Yes. Coolify works perfectly on VPS providers such as DigitalOcean, Hetzner, Vultr, Linode, and others.
Is Coolify suitable for beginners?
Yes. While basic server knowledge is helpful, Coolify significantly simplifies application deployment and infrastructure management.