Kalau kamu udah capek bayar Vercel atau Heroku tiap bulan cuma buat deploy 2-3 project sampingan, ada opsi yang lebih murah dan sepenuhnya di bawah kontrol kamu sendiri. Artikel ini bakal bahas cara install Coolify di VPS, mulai dari syarat server, proses instalasi, sampai deploy aplikasi pertama dari repo Git. Semua langkahnya dites di VPS Ubuntu, jadi tinggal ikutin aja urut dari atas.
Apa Itu Coolify dan Kenapa Worth Dipasang di VPS
Coolify adalah platform self-hosted open-source yang fungsinya mirip Heroku atau Vercel, tapi jalan di server milik kamu sendiri. Di baliknya, Coolify pakai Docker buat ngebungkus dan menjalankan tiap aplikasi sebagai container terpisah, lengkap sama reverse proxy Traefik buat routing domain dan SSL otomatis lewat Let’s Encrypt. Bedanya sama Portainer, Coolify udah mikirin konsep “project” secara utuh: dari clone repo, build image, kasih database, sampai auto-deploy tiap ada push baru ke branch tertentu.
Buat yang sering gonta-ganti project kecil atau mau nyimpen budget hosting, install Coolify di VPS jadi jalan pintas biar nggak perlu setup Nginx, SSL, sama systemd service manual satu-satu tiap kali bikin project baru.
Syarat Sebelum Install Coolify di Server
Sebelum lanjut, pastikan VPS kamu memenuhi beberapa hal ini dulu supaya proses instalasi nggak macet di tengah jalan:
- VPS baru atau bersih, jangan pasang Coolify di server yang udah ada Nginx, Apache, atau Docker custom sendiri, karena bisa bentrok port dan container.
- OS Ubuntu 22.04 atau 24.04 LTS (distro lain seperti Debian dan AlmaLinux juga didukung, tapi Ubuntu paling stabil).
- Minimal 2 vCPU dan 4 GB RAM. Bisa jalan di 2 GB buat sekadar coba-coba, tapi build aplikasi berat kayak Next.js bakal lambat kalau RAM mepet.
- Akses root atau user dengan sudo penuh lewat SSH.
Satu hal penting: kamu nggak perlu install Docker manual dulu. Script instalasi Coolify bakal ngurus itu otomatis, jadi biarin server dalam kondisi bersih.
Langkah-Langkah Install Coolify di VPS Ubuntu
Masuk dulu ke server lewat SSH, lalu update paket dasar biar dependency instalasi nggak error di tengah jalan.
sudo apt update && sudo apt upgrade -y
Setelah itu, jalankan script instalasi resmi dari Coolify. Script ini otomatis pasang Docker, bikin direktori kerja di /data/coolify, dan narik semua container yang dibutuhkan.
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | sudo bash
Proses ini biasanya makan waktu 3-5 menit tergantung koneksi server. Kalau server kamu pakai firewall UFW, buka port yang diperlukan supaya dashboard dan realtime service-nya bisa diakses:
sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw allow 8000/tcp
sudo ufw allow 6001/tcp
sudo ufw allow 6002/tcp
sudo ufw enable
Setelah instalasi selesai, terminal bakal nampilin URL dashboard, biasanya berbentuk http://ip-server-kamu:8000. Buka URL itu di browser buat lanjut ke setup awal.
Konfigurasi Awal Setelah Install Coolify
Begitu buka dashboard untuk pertama kali, kamu bakal diminta bikin akun admin, isi email dan password, ini yang dipakai buat login seterusnya. Setelah masuk, Coolify otomatis mendeteksi server yang lagi kamu pakai sebagai “Localhost” resource, jadi nggak perlu tambah server manual kalau memang cuma mau deploy di VPS yang sama.
Langkah paling wajib berikutnya adalah pasang domain. Kalau kamu punya domain sendiri, arahkan A record ke IP VPS, lalu masukkan domain itu di pengaturan instance Coolify. Ini penting karena tanpa domain, SSL otomatis dari Let’s Encrypt nggak bisa jalan dan kamu bakal stuck di HTTP biasa.
Deploy Aplikasi Pertama Lewat Coolify
Setelah instance siap, bikin “New Project” dari dashboard, lalu pilih sumber deployment, bisa dari repo GitHub/GitLab publik, repo privat lewat GitHub App, atau langsung dari Docker image. Buat percobaan awal, paling gampang pakai repo publik dulu.
Coolify bakal otomatis deteksi jenis project (Node.js, PHP, Python, dan lain-lain) lewat Nixpacks, lalu build image-nya sendiri tanpa kamu perlu nulis Dockerfile manual. Kalau butuh environment variable, tinggal isi di tab “Environment Variables” sebelum klik deploy. Setiap kali ada push baru ke branch yang dipilih, Coolify bisa auto-redeploy lewat webhook tanpa kamu perlu login SSH lagi.
Troubleshooting Umum Saat Install Coolify
Kalau dashboard nggak bisa diakses setelah instalasi, biasanya penyebabnya di dua hal: port 8000 belum kebuka di firewall, atau ada service lain (misalnya Nginx bawaan) yang udah nyantol di port yang sama. Cek dengan sudo ss -tulpn | grep 8000 buat mastiin port itu memang punya Coolify.
Kalau proses build aplikasi gagal terus, cek log build langsung dari tab “Deployments”. Penyebab paling sering adalah environment variable PORT yang nggak sesuai sama yang didengarkan aplikasi kamu. Dan kalau SSL nggak mau keluar otomatis, pastikan domain udah benar-benar resolve ke IP server sebelum Coolify nyoba minta sertifikat, karena Let’s Encrypt bakal gagal validasi kalau DNS belum propagasi sempurna.
Segitu aja langkah lengkap install Coolify di VPS, dari server kosong sampai aplikasi pertama jalan lewat Git deployment. Kalau kamu juga lagi cari cara ngamanin credential atau password buat tim kecil di server yang sama, bisa lanjut baca cara install Vaultwarden dengan Docker di VPS biar makin lengkap tumpukan self-hosted kamu. Dokumentasi resmi Coolify juga selalu update duluan kalau ada perubahan cara instalasi, jadi ada baiknya sesekali cek dokumentasi instalasi Coolify langsung dari sumbernya.

























