Web uygulamalarınızı barındırmak ve yayınlamak için yüksek ücretler ödemek istemiyor musunuz? Vercel, Netlify, Render veya Heroku ücretleri arttıkça Coolify, uygulamalarınızı kendi Ubuntu VPS’inizde çalıştırabileceğiniz güçlü bir self-hosting çözümü sunar.
Coolify; Next.js, React, Node.js, PHP, Laravel ve daha fazlasını kullanıcı dostu bir arayüzle yayınlamanızı sağlayan açık kaynaklı bir platformdur. Bu rehberde Ubuntu üzerinde Coolify kuracak, Docker ve SSL yapılandırmasını hazırlayacak ve ilk uygulamanızı yayınlamaya hazır bir sunucu oluşturacaksınız.
Coolify nedir?
Coolify, Kubernetes karmaşıklığına girmeden uygulama yayınlamanızı sağlayan self-hosted bir PaaS’tir. Otomatik Let’s Encrypt SSL sertifikaları, tek tıkla yayınlama, Docker tabanlı dağıtım, veritabanları ve GitHub entegrasyonu sunar.
Coolify ile:
- Aynı sunucuda birden fazla uygulama çalıştırabilirsiniz.
- PostgreSQL, MySQL, Redis ve MongoDB gibi veritabanlarını yönetebilirsiniz.
- GitHub ve GitLab depolarından otomatik CI/CD yayınları yapabilirsiniz.
- Altyapı ve veriler üzerindeki kontrolü koruyabilirsiniz.
Gereksinimler
Ubuntu sunucunuzun şu koşulları karşılamasını öneririm:
- Ubuntu 20.04 veya 24.04, AMD64 ya da ARM64
- Root veya sudo erişimi
- En az 2 CPU çekirdeği ve 2 GB RAM (4 GB önerilir)
- SSL için isteğe bağlı bir alan adı
- En az 30 GB boş depolama
Yeni bir sunucu kullanmak, mevcut servislerle çakışma yaşama ihtimalini azaltır. Sunucuda build işlemleri ve Coolify aynı anda çalışacaksa RAM, swap ve disk kullanımını takip edin.
Ubuntu’yu güncelleyin
sudo apt update && sudo apt upgrade -y
SSH’nin kurulu olduğundan ve 80, 443 ve 8000 portlarının güvenlik duvarında uygun şekilde yapılandırıldığından emin olun.
Hızlı Coolify kurulumu
Önerilen kurulum script’i Coolify, Docker ve gerekli bağımlılıkları birlikte kurar:
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | sudo bash
Kurulum tamamlandığında Coolify panelini şu adresten açın:
http://YOUR_SERVER_IP:8000
Yönetici hesabınızı hemen oluşturun. Kayıt ekranını internete açık bırakmak, başkasının sunucuyu sizden önce sahiplenmesine yol açabilir.
Coolify sunucunuzu güvenceye alın
Coolify ters proxy olarak Traefik kullanır ve Let’s Encrypt ile HTTPS sağlar. Ancak yalnızca Traefik kullanmak botları ve saldırı taramalarını durdurmaz. Uygulamalarınızı ve sunucunuzu korumak için CrowdSec ve gerektiğinde Traefik AppSec WAF kullanabilirsiniz.

Manuel kurulum
Docker’ı kurmak için:
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
docker --version
sudo systemctl enable --now docker
sudo apt install docker-compose -y
docker-compose --version
Ardından Coolify deposunu klonlayıp kurulum script’ini çalıştırın:
git clone https://github.com/coollabsio/coolify.git
cd coolify/scripts
./install.sh
Sonuç
Artık Ubuntu üzerinde çalışan, Docker uygulamalarını kendi sunucunuzda yayınlamaya hazır bir Coolify ortamınız var. Coolify’ı yapılandırmak ve ilk projenizi yayınlamak için Coolify yapılandırma rehberine, tam sunucu güvenliği için CrowdSec ve Traefik rehberine geçebilirsiniz.
Üretim sunucularında gereksiz portları kapatın, güncellemeleri takip edin ve yedekleme ile izleme planınızı oluşturun.
