Bir uygulamayı canlıya almak için Heroku, Vercel yada Netlify gibi platformlar çok rahat ama proje büyüdükçe faturalar da büyüyor. Kendi sunucunuzda aynı rahatlığı isteyenler için son yıllarda en çok konuşulan araçlardan biri Coolify. Bu yazıda Coolify nedir, ne işe yarar, alternatiflerinden farkı ne ve Coolify sunucuya nasıl kurulur sorularını adım adım cevaplıyoruz. Kurulumdan sonra ilk uygulamayı yayına almayı, veritabanı eklemeyi ve güvenlik ayarlarını da anlatacağız.
Coolify Nedir?
Coolify, kendi sunucunuza kurduğunuz açık kaynak ve ücretsiz bir PaaS (Platform as a Service) yazılımı. Kısaca Heroku/Vercel benzeri bir paneli kendi sanal sunucunuzda çalıştırıyorsunuz: Git deponuzu bağlıyorsunuz, Coolify uygulamayı derliyor, konteyner olarak çalıştırıyor, alan adını bağlayıp SSL sertifikasını otomatik alıyor. Her git push sonrası yeni sürüm kendiliğinden yayına çıkabiliyor.
Arka planda herşey Docker konteynerleri ile çalışıyor; Coolify bu konteynerleri, ters vekil sunucuyu (reverse proxy), sertifikaları ve yedekleri sizin yerinize yöneten bir yönetim katmanı. Proje GitHub'da on binlerce yıldızı olan aktif bir topluluğa sahip; uzun süren beta döneminden sonra v4 sürümü 2026 baharında kararlı (stable) hale geldi ve yazıyı yazdığımız sırada 4.4.x serisi kullanılıyor.
Coolify, Heroku/Vercel ve Düz Docker Karşılaştırması
| Kriter | Coolify (kendi sunucunuz) | Heroku / Vercel | Düz Docker / Compose |
|---|---|---|---|
| Yazılım maliyeti | Ücretsiz, açık kaynak | Kullanıma göre artan aylık ücret | Ücretsiz |
| Sunucu maliyeti | Sabit aylık VPS ücreti | Fiyata dahil (ama pahalı) | Sabit aylık VPS ücreti |
| Kontrol ve veri | Tamamen sizde | Sağlayıcıda | Tamamen sizde |
| Kurulum kolaylığı | Tek komut + web paneli | En kolay | Her şey elle |
| SSL ve alan adı | Otomatik (Let's Encrypt) | Otomatik | Elle (Nginx + certbot vb.) |
| Veritabanı | Panelden tek tıkla | Ek ücretli eklenti | Elle compose dosyası |
| Bakım sorumluluğu | Sunucu bakımı sizde | Sağlayıcıda | Herşey sizde |
Özetle Coolify, düz Docker'ın maliyet ve kontrol avantajını Heroku'nun kullanım kolaylığıyla birleştiriyor. Karşılığında sunucunun güncellemesi, yedeklerin kontrolü gibi işler size kalıyor.
Coolify'ın Öne Çıkan Özellikleri
| Özellik | Ne sağlar? |
|---|---|
| Farklı build seçenekleri | Nixpacks (dil otomatik algılanır), Dockerfile, Docker Compose ve Railpack ile derleme |
| Git entegrasyonu | GitHub, GitLab, Bitbucket ve diğer Git depolarından push ile otomatik deploy |
| Reverse proxy + SSL | Varsayılan Traefik (isteğe bağlı Caddy), Let's Encrypt sertifikası otomatik alınır ve yenilenir |
| Veritabanları | PostgreSQL, MySQL, MariaDB, Redis, MongoDB gibi veritabanları panelden kurulur |
| Preview deployment | Her pull request için ayrı bir test ortamı açılabilir |
| Yedekleme | Veritabanı yedekleri zamanlanabilir ve S3 uyumlu depolamaya gönderilebilir |
| Hazır servisler | WordPress, n8n, Uptime Kuma, Plausible gibi yüzlerce uygulama tek tıkla kurulur |
| Birden fazla sunucu | Tek panelden SSH ile bağlanan başka sunuculara da deploy yapılabilir |
Coolify Sistem Gereksinimleri
| Kaynak | Minimum | Önerimiz |
|---|---|---|
| CPU | 2 çekirdek | 4 çekirdek (build işlemleri CPU yer) |
| RAM | 2 GB | 8 GB ve üzeri (uygulama + veritabanı + build için) |
| Disk | 10 GB | 40 GB+ NVMe (Docker imajları hızlı yer kaplar) |
| Mimari | amd64 veya arm64 | |
| İşletim sistemi | Ubuntu ve Debian (önerilen), RHEL ailesi (Rocky, AlmaLinux, CentOS), SUSE, Arch, Alpine, Raspberry Pi OS 64-bit | |
Coolify Kurulumu: Adım Adım
Aşağıdaki adımları temiz kurulu bir Ubuntu 24.04 sunucuda, root kullanıcısı ile yaptık. Henüz bir sunucunuz yoksa önce bulut sunucu nedir yazımıza göz atabilirsiniz.
1. Sunucuyu Hazırlayın
Sistemi güncelleyin ve snap ile kurulmuş bir Docker varsa kaldırın; Coolify snap Docker ile çalışmıyor:
apt update && apt upgrade -y
# snap ile kurulmuş Docker varsa kaldırın (Coolify desteklemiyor)
snap list docker 2>/dev/null && snap remove docker
# curl yoksa kurun
apt install -y curl
2. Kurulum Betiğini Çalıştırın
Resmi kurulum betiği Docker'ı (yoksa) kuruyor, gerekli dizinleri oluşturuyor ve Coolify konteynerlerini başlatıyor. Tek komut:
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | sudo bash
Kurulum sunucu hızına göre birkaç dakika sürüyor. Bittiğinde konteynerlerin ayakta olduğunu kontrol edebilirsiniz:
docker ps --format "table {{.Names}}\t{{.Status}}" # coolify konteynerleri çalışıyor mu?
docker logs coolify --tail 50 # bir sorun varsa loglara bakın
3. Paneli Açın ve Yönetici Hesabını Oluşturun
Tarayıcıdan aşağıdaki adrese gidin:
http://SUNUCU_IP:8000
İlk girişte Coolify kısa bir başlangıç sihirbazı gösteriyor. Uygulamaları aynı sunucuda çalıştıracaksanız "localhost" sunucusunu seçmeniz yeterli.
4. Alan Adı ve SSL Ayarı
DNS panelinizden panel ve uygulamalar için A kayıtlarını sunucunun IP'sine yönlendirin:
# panel ve uygulama için A kayıtları
coolify.ornek.com A SUNUCU_IP
app.ornek.com A SUNUCU_IP
# isteğe bağlı: her uygulamaya otomatik alt alan adı için wildcard
*.ornek.com A SUNUCU_IP
Ardından Coolify'da Settings bölümündeki instance domain alanına https://coolify.ornek.com yazıp kaydedin. Traefik, Let's Encrypt sertifikasını otomatik alıyor; birkaç dakika içinde panel HTTPS ile açılıyor. Wildcard kaydı eklediyseniz sunucu ayarlarındaki wildcard domain alanını doldurarak her uygulamaya otomatik alt alan adı verilmesini sağlayabilirsiniz.
5. İlk Uygulamayı Deploy Edin
- Projects altında yeni bir proje oluşturun, ardından + New ile bir kaynak (resource) ekleyin.
- Herkese açık bir repo için "Public Repository", özel repo için GitHub App veya deploy key seçeneğini kullanın.
- Build yöntemi olarak Nixpacks çoğu Node.js, Python, PHP, Go projesinde ekstra ayar gerektirmeden çalışıyor; projede Dockerfile yada docker-compose.yml varsa onu da seçebilirsiniz.
- Domains alanına
https://app.ornek.comyazın, gerekiyorsa uygulamanın dinlediği portu ve ortam değişkenlerini (environment variables) girin. - Deploy butonuna basın. Build logları canlı olarak akıyor; bittiğinde uygulama SSL ile yayında.
Otomatik deploy açıksa bundan sonra repoya her push'ta yeni sürüm kendiliğinden çıkıyor. Daha gelişmiş test ve onay adımları içeren bir süreç kurmak isterseniz CI/CD pipeline danışmanlığı hizmetimize de bakabilirsiniz.
6. Veritabanı Ekleyin
Aynı projede + New → Database diyerek PostgreSQL, MySQL, Redis gibi bir veritabanını seçin. Coolify kullanıcı adı ve şifreyi kendisi oluşturup bağlantı adresini veriyor; bu adresi uygulamanın ortam değişkenine eklemeniz yeterli. Veritabanını dışarı açmanız gerekmiyor, aynı sunucudaki uygulamalar iç ağ üzerinden bağlanıyor. Yedekleme sekmesinden günlük yedek ve S3 hedefi tanımlamayı unutmayın.
Güvenlik ve Güvenlik Duvarı
Dışarıya sadece gerçekten gereken portları açın. SSH (22), HTTP (80) ve HTTPS (443) yeterli; 8000 portunu sadece ilk kurulum için açıp panel alan adı ve SSL ile çalışmaya başladıktan sonra kapatabilirsiniz:
ufw allow 22/tcp
ufw allow 80/tcp
ufw allow 443/tcp
ufw allow 8000/tcp # panel domain + SSL ayarlanana kadar
ufw enable
# panel HTTPS ile açıldıktan sonra 8000'i kapatın
ufw delete allow 8000/tcp
Panelin terminal ve canlı bildirim gibi özellikleri ek portlar kullanabiliyor; güvenlik duvarını kısıtlarken Coolify'ın resmi dokümantasyonundaki firewall sayfasını kontrol edin. Bunun dışında birkaç öneri:
- SSH'ta şifreli girişi kapatıp anahtar ile girişe geçin.
- Yönetici hesabında iki adımlı doğrulamayı açın.
- Veritabanlarını "public" yapmayın; gerekiyorsa sadece belirli IP'lere izin verin.
- Coolify'ı ve işletim sistemini düzenli güncelleyin. Panelden güncelleme yapılabiliyor, kurulum betiği de mevcut kurulumu güncelliyor:
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | sudo bash # aynı betik mevcut kurulumu günceller
Sık Karşılaşılan Sorunlar
| Belirti | Olası sebep | Çözüm |
|---|---|---|
| 8000 portundan panel açılmıyor | Güvenlik duvarı portu engelliyor | UFW ve sağlayıcı firewall kurallarını kontrol edin |
| SSL sertifikası alınamıyor | DNS kaydı henüz yayılmadı yada 80/443 kapalı | A kaydını kontrol edin, 80 ve 443'ü açın, birkaç dakika bekleyip tekrar deneyin |
| Build yarıda kesiliyor (OOM) | Build sırasında RAM yetmiyor | Swap ekleyin veya daha fazla RAM'li pakete geçin |
| Kurulum Docker hatası veriyor | Snap ile kurulmuş Docker | Snap Docker'ı kaldırıp betiği tekrar çalıştırın |
| Uygulama açılıyor ama 502/504 dönüyor | Coolify'a yanlış port girilmiş | Uygulamanın gerçekten dinlediği portu "Ports Exposes" alanına yazın |
| Disk hızla doluyor | Eski Docker imajları birikiyor | Panelden otomatik temizlik (cleanup) ayarını açın |
Küçük sunucularda build sırasında bellek sorunu yaşıyorsanız 4 GB'lık bir swap dosyası çoğu zaman yetiyor:
fallocate -l 4G /swapfile
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
echo '/swapfile none swap sw 0 0' >> /etc/fstab
Coolify İçin Hangi VECDC Paketi?
Birkaç küçük uygulama ve bir veritabanı için VPS-1 (2 Core, 8 GB RAM, 40 GB NVMe) Coolify'ın gereksinimlerini rahatça karşılıyor. Birden fazla proje, ağır build'ler yada birkaç veritabanı çalıştıracaksanız VPS-2 (4 Core, 12 GB) veya VPS-3 (4 Core, 16 GB) daha rahat bir başlangıç. VECDC sanal sunucuları adanmış CPU, NVMe disk ve 1 Gbps bağlantı ile aylık $6'dan başlıyor, otomatik kurulumla yaklaşık 5 dakikada hazır oluyor ve lokasyonu sipariş sırasında seçebiliyorsunuz.
Developer VDS paketlerimizde Docker hazır kurulu geliyor. Coolify kurulum betiği mevcut Docker'ı algılayıp kullanıyor; malesef her özel yapılandırmayla uyumlu olacağının garantisi yok, bu yüzden en sorunsuz yol Coolify'ı temiz bir sunucuya kurmak.
Sık Sorulan Sorular
Coolify ücretsiz mi?
Evet. Coolify açık kaynak ve kendi sunucunuza kurduğunuzda tamamen ücretsizdir; sadece sunucunun aylık ücretini ödersiniz. Paneli kendiniz barındırmak istemezseniz geliştiricilerin sunduğu ücretli Coolify Cloud seçeneği de vardır.
Coolify için Kubernetes gerekir mi?
Hayır. Coolify Docker üzerinde çalışır ve tek bir sanal sunucuda kurulabilir. Birden fazla sunucuyu SSH ile aynı panele bağlayabilirsiniz ama Kubernetes bilgisi veya kümesi gerekmez.
Coolify ile tek sunucuda kaç uygulama çalıştırabilirim?
Sabit bir sınır yoktur; sunucunun CPU, RAM ve disk kaynaklarına bağlıdır. 8 GB RAM'li bir sunucuda birkaç küçük web uygulaması ve bir veritabanı rahatça çalışır; ağır build'ler ve çok sayıda veritabanı için daha fazla RAM önerilir.
Coolify Cloud ile kendi kurulumum arasındaki fark nedir?
Coolify Cloud'da yönetim panelini Coolify ekibi barındırır ve günceller, uygulamalarınız yine kendi sunucularınızda çalışır. Kendi kurulumunuzda panel de kendi sunucunuzdadır; ücretsizdir ama güncelleme ve yedekleme sorumluluğu sizdedir.
Kısacası
Coolify, Heroku ve Vercel'in kolaylığını kendi sunucunuza getiren ücretsiz, açık kaynak bir PaaS. Tek komutla kuruluyor, Git deponuzu bağlayıp uygulamanızı SSL ile dakikalar içinde yayına alıyor, veritabanı ve yedekleri de aynı panelden yönetiyor. Sabit aylık ücretli bir VPS üzerinde birden fazla projeyi kontrolü elinizde tutarak çalıştırmak için gayet mantıklı bir seçenek. Kurulumda takıldığınız birşey olursa bize yazın.