Coolify Nedir, Neden Kullanmalısınız?

Birkaç ay önce bir VPS'e kurup küçük projelerimi taşımıştım. Faturanın gizli büyümesini izlemekten, "acaba bu ay da sınıra takılır mıyım" endişesinden kurtulmak iyi gelmişti. Ama her proje için sunucu yönetimi, SSL kurulumu, ters proxy ayarı derken iş yine dağınıklaşıyordu. Coolify tam bu noktada çözüm oldu: PaaS kolaylığını kendi sunucuma getirdi, kontrol de bende kaldı.

Coolify Nedir?

Coolify, kendi sunucunuzda çalıştırdığınız açık kaynak bir PaaS. Heroku, Netlify, Vercel, Railway gibi platformların kolaylığını VPS'inize, bare metal sunucunuza ya da evdeki Raspberry Pi'nize getiriyor. Kaynak kodu GitHub'da, lisans Apache 2.0. Andras Bacsai öncülüğünde geliştiriliyor, sponsorlarla finanse ediliyor. Ödeme duvarı arkasında özellik yok, her şey açık kaynak sürümde.

Kurulum için SSH erişimli bir sunucu yeterli. Coolify kurulduktan sonra Docker üzerinden uygulama, veritabanı ve servis yönetimini tek panelden yapıyorsunuz. Yeni sunucu eklemek de aynı panelden geçiyor.

Neden Kullanmalısınız?

  • Vendor lock-in yok: Tüm yapılandırma sizin sunucunuzda duruyor. Coolify'ı bıraksanız bile çalışan uygulamalarınız aynen kalır. Otomasyon kaybolur, işiniz kaybolmaz.
  • Push ile dağıtım: GitHub, GitLab ya da Bitbucket deposuna push edince otomatik derleyip yayına alıyor. Dockerfile, hazır image ve docker-compose dosyası da destekleniyor.
  • Tek tıkla veritabanı ve servis: PostgreSQL, MySQL, Redis, MongoDB gibi veritabanları ve Ghost, Plausible, UptimeKuma gibi hazır servisler tek tıkla açılıyor.
  • Otomatik SSL: Let's Encrypt sertifikaları otomatik alınıp yenileniyor. Traefik ters proxy kurulumu da dahil.
  • Sınırsız dağıtım: Kaç uygulama çalıştıracağınızı lisans değil, sunucunuzun RAM'i belirliyor.

Kurulum

Kurulum tek satır. Script Docker Engine'i kuruyor, gerekli dizinleri hazırlıyor, SSH anahtarlarını ayarlıyor ve paneli başlatıyor:

curl -fsSL https://cdn.coollabs.io/coolify/install.sh | sudo bash

Gereksinimler mütevazı: 2 çekirdek CPU, 2 GB RAM, 30 GB boş disk. AMD64 ya da ARM64. Raspberry Pi OS 64-bit de destekleniyor. Debian, RedHat, SUSE, Arch, Alpine tabanlı dağıtımlar çalışıyor. Script root ile çalıştırılmalı; Ubuntu'da LTS sürüm gerekli, ara sürümlerde manuel kurulum yapılıyor. Kurulum bitince panel http://sunucu-ip:8000 adresinde açılıyor.

Bir uyarı: panele ilk girişte admin hesabını hemen oluşturun. Kayıt sayfasına sizden önce ulaşan biri sunucunun tam kontrolünü ele geçirebilir.

Neler Yayınlayabilirsiniz?

Uygulama tarafında seçenek geniş: git deposundan derlenen projeler, hazır Docker image'ları, statik siteler. Veritabanı tarafında PostgreSQL, MySQL, Redis, MongoDB. Servis tarafında Ghost, Plausible, UptimeKuma gibi hazır şablonlar var.

Somut bir ölçü: geliştiricinin kendi üretim sunucusu 3 Node.js uygulaması, 4 statik site, Plausible Analytics, Fider, UptimeKuma, Ghost, 3 Redis ve 2 PostgreSQL çalıştırıyor. Donanım 8 GB RAM, 4 çekirdek, 150 GB disk. Ortalama RAM kullanımı 3.5 GB civarı. Yani tek VPS hem panel hem onlarca proje için yetiyor.

Build işlemleri de aynı sunucuda koşuyorsa kaynakları izlemek gerekiyor. Yoğun bir derleme sunucuyu kilitleyebiliyor. Swap açmak ya da build için ayrı bir sunucu tanımlamak işe yarıyor.

Coolify Cloud

Self-host uğraşı istemiyorsanız ücretli bir bulut sürümü de var. Önerilen mimari zaten Coolify için ayrı bir sunucu, uygulamalar için ayrı sunucu. Bulut sürümü Coolify sunucusunu yaklaşık 5 dolara yönetiyor. Karşılığında yüksek erişilebilirlik, ücretsiz e-posta bildirimleri, daha az bakım yükü ve daha iyi destek alıyorsunuz. Uygulamalarınız yine kendi sunucunuzda kalıyor, bulut tarafı sadece panel.

Pratik İpuçları

  • Temiz bir sunucuyla başlayın. Coolify'ı üzerine kuracağınız makinede başka uygulamalar çalışmasın, çakışma riskini en baştan kaldırırsınız.
  • Docker'ı snap ile kurmayın. Resmi desteğe girmiyor. Script zaten Docker Engine 24+ kuruyor, ekstra bir şey yapmanız gerekmiyor.
  • Kaynakları izleyin. Build ve panel aynı makinedeyken RAM ve CPU dalgalanmasını takip edin. Sürüyen bir build paneli de yavaşlatır.
  • Sunucu eklemek bedava. Proje büyüyünce panelin içinden yeni sunucu tanımlayıp yükü dağıtabilirsiniz. Yeni lisans ya da limit ödemesi yok.

Sonuç

Coolify, PaaS kolaylığını fatura ve kilitlenmeden ayırıyor. Tek satır kurulum, push ile dağıtım, otomatik SSL, tek tıkla veritabanı ve servis. Küçük projeler için tek VPS yeter, büyüdükçe yeni sunucu ekleyip aynı panelden yönetmeye devam ediyorsunuz. Vercel faturası gözünüzü korkutuyorsa ya da verinizin başkasının diskinde durmasından rahatsızsanız, ilk sunucuda denemenizi öneririm.