
This guide walks you through installing and configuring Coolify on a VPS, securing it for production use, and deploying your first application with confidence. The instructions are written for beginners as well as developers planning real-world deployments, and are derived from the uploaded installation document
Coolify is an open-source deployment platform that runs on your own server. It uses Docker internally to build, run, and manage applications, databases, and services.
Why developers choose Coolify:
Before starting, make sure your VPS meets these minimum requirements:
Minimum (for testing or light usage)
Recommended (production or multiple apps)
Supported Operating Systems
Coolify supports many Linux distributions, but Ubuntu LTS (22.04 or 24.04) is strongly recommended for the smoothest experience and full automation.
Other Requirements
Log in to your server using SSH:
ssh root@YOUR_SERVER_IP
Update system packages to avoid dependency issues:
apt update && apt upgrade -y
Install required utilities that Coolify relies on:
apt install curl wget git jq openssl -y
Coolify provides a one-command installation script that automatically installs Docker, configures services, and sets up everything needed.
Run the installer:
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash
Optional: Pre-configure Admin Credentials
If you prefer not to create the admin account manually later, you can define credentials during installation:
env ROOT_USERNAME=admin \
ROOT_USER_EMAIL=admin@example.com \
ROOT_USER_PASSWORD=StrongPasswordHere \
bash -c 'curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash'
The installation usually completes in a few minutes.
Once installation finishes, you’ll see a URL like:
http://YOUR_SERVER_IP:8000
Open it immediately in your browser.
⚠️ Important: The first person to register becomes the admin. Do not leave this page exposed.
Create your admin account using:
After login, you’ll see the onboarding wizard.
During onboarding:
The proxy handles:
From your domain provider, create an A record pointing to your VPS IP.
Example:
A wildcard record allows unlimited subdomains without extra DNS entries.
Coolify will automatically:
ufw allow 22/tcp # SSH
ufw allow 80/tcp # HTTP
ufw allow 443/tcp # HTTPS
ufw allow 8000/tcp # Coolify panel (temporary)
ufw enable
Once your domain works, you can block port 8000 to prevent IP-based access.
adduser admin
usermod -aG sudo admin
apt install fail2ban -y
systemctl enable fail2ban
This protects against brute-force login attempts.
apt install unattended-upgrades -y
dpkg-reconfigure -plow unattended-upgrades
Coolify handles the build, container creation, and live deployment.
You can add:
Each service runs in its own container.
Coolify includes:
Coolify bridges the gap between full DevOps complexity and expensive managed platforms. With one VPS, you can host multiple applications, databases, and services securely—without losing control or flexibility.
If you’re an agency, freelancer, or developer who values ownership and predictable costs, Coolify is a powerful foundation for modern deployments.
Docker Deployment, Coolify, Coolify Installation Guide, Coolify on VPS, Coolify Setup, Self-Hosted PaaS, Heroku Alternative, Vercel Alternative