Coolify Nedir? Kendi Sunucunda Heroku Kurmak
Coolify nedir, self-hosted PaaS ne işe yarar, Vercel ve Heroku ile karşılaştırma, hangi projelerde mantıklı, maliyet hesabı ve kendi sunucunuzda dağıtım katmanı kurmanın getirdiği sorumluluklar.
Erdem Özyurt
Kısa cevap: Coolify, kendi sunucunuzda çalışan açık kaynaklı bir dağıtım platformudur. Git deposunu bağlarsınız; kod gönderdiğinizde uygulamayı derler, konteyner olarak çalıştırır, alan adını bağlar ve TLS sertifikasını otomatik alır. Yani Heroku veya Vercel’in yaptığı işi, faturayı kendi sunucunuza taşıyarak yapar. Karşılığında sunucunun bakımı, güncellemesi ve yedeklemesi size geçer. Çok sayıda küçük projeniz veya sürekli çalışan bileşenleriniz varsa maliyet farkı çarpıcıdır; tek bir küçük projeniz varsa yönetilen platform daha az uğraştırır.
Coolify tam olarak ne yapıyor?
Coolify sihirli bir teknoloji değildir; altında zaten bildiğiniz araçlar çalışır. Yaptığı iş, o araçları birbirine bağlayan ve elle yapılması sıkıcı olan işleri üstlenen bir katman olmaktır:
| Elle yaptığınızda | Coolify ile |
|---|---|
Git’ten çek, imaj derle, docker compose up |
Git’e gönder, gerisi otomatik |
| Ters vekil sunucu yapılandırması yaz | Alan adını panele yaz |
| Sertifika al ve yenilemeyi kur | Otomatik |
Ortam değişkenlerini .env dosyasında yönet |
Panelden, uygulama başına |
| Veritabanı konteyneri kur ve bağla | Listeden seç, bağlantı bilgisi üretilir |
Yeni sürümde pull ve up -d çalıştır |
Webhook ile otomatik dağıtım |
Logları docker logs ile ara |
Panelden canlı akış |
Akış şöyle işler: Git deposuna kod gönderirsiniz, depo sağlayıcısı Coolify’a bir webhook isteği yollar, Coolify kodu çeker, imajı derler (Dockerfile varsa onu kullanır, yoksa otomatik algılamayla üretir), yeni konteyneri başlatır ve ters vekil sunucuyu yeni sürüme yönlendirir.
Bu, elle yapıldığında her seferinde beş on dakika süren ve unutulan adımlar içeren bir işi, kod göndermeye indirir. Elle kurulumun ne kadar iş olduğunu görmek için Docker Compose üretim rehberine ve ters vekil sunucu karşılaştırmasına bakabilirsiniz; Coolify bu iki yazıdaki işlerin çoğunu üstlenir.
Ne zaman mantıklı, ne zaman değil?
Dürüst cevap: her projede değil.
Mantıklı olduğu yerler:
- Çok sayıda küçük proje. On tane küçük siteyi tek sunucuda barındırmak, her birini ayrı bir yönetilen platformda tutmaktan belirgin biçimde ucuzdur.
- Sürekli çalışan bileşenler. Veritabanı, arka plan işçileri, zamanlanmış görevler, kuyruk tüketicileri. Yönetilen platformlarda bunların her biri ayrı bir ücretli bileşendir.
- Veri yerelliği veya bağımlılık kaygısı. Verinin nerede durduğunu ve hangi yasal çerçevede olduğunu siz belirlersiniz.
- Öngörülebilir maliyet. Sunucu ücreti sabittir; trafik arttığında fatura kendiliğinden büyümez.
- Docker biliyorsanız. Coolify’ın soyutlamasının altını görebilmek, sorun çıktığında fark yaratır.
Mantıklı olmadığı yerler:
- Tek bir statik site. Yönetilen bir platformun ücretsiz katmanı bu işi daha az uğraşla yapar.
- Sunucu yönetmek istemiyorsanız. Coolify sunucu bakımını ortadan kaldırmaz, üstüne bir katman ekler. Güncelleme, yedekleme ve güvenlik hâlâ sizde.
- Yüksek erişilebilirlik zorunluysa. Tek sunucu kurulumunda sunucu düştüğünde her şey düşer. Coolify birden fazla sunucuyu yönetebilir ama bu, otomatik yük devretme anlamına gelmez.
- Ani ve büyük trafik dalgalanmaları varsa. Otomatik ölçeklendirme bu modelin işi değildir.
Coolify mi yönetilen platform mu daha ekonomik?
Yönetilen platformların ücretsiz katmanları küçük projeler için genellikle yeterlidir; karşılaştırma asıl olarak ücretli katmana geçtiğinizde anlam kazanır. Ücretlendirme modelleri sağlayıcıya ve zamana göre değiştiği için burada rakam vermek yerine maliyetin nasıl davrandığını anlatmak daha yararlı:
- Yönetilen platformda maliyet, bileşen ve kullanım başına artar. Her veritabanı, her arka plan işçisi, her ek ortam ayrı kalemdir; trafik ve derleme dakikaları da faturaya girer. Beş projeniz varsa maliyet yaklaşık beş katına çıkar.
- Kendi sunucunuzda maliyet, kapasiteye bağlıdır ve proje sayısıyla artmaz. Aynı sunucuda beşinci projeyi çalıştırmanın ek maliyeti pratikte sıfırdır; sınır, sunucunun kaynaklarıdır.
Kırılma noktası genellikle şurada olur: birden fazla sürekli çalışan bileşeniniz olduğunda. Tek bir statik sitede yönetilen platform kazanır; veritabanı, kuyruk ve birkaç uygulamayı birlikte çalıştırdığınızda kendi sunucunuz belirgin biçimde öne geçer.
Hesaba katılmayan kalemi de yazmak gerekir: zamanınız. Kendi sunucunuzda güncelleme, izleme, yedekleme ve arıza müdahalesi sizin işinizdir. Bu işleri zaten yapıyorsanız (birden fazla sunucu yönetiyorsanız) marjinal maliyeti düşüktür. Hiç yapmıyorsanız, öğrenme ve bakım süresini maliyete eklemelisiniz.
Coolify’ın altında ne var?
Soyutlamanın altını bilmek, sorun çıktığında fark yaratır. Coolify şu bileşenleri yönetir:
- Docker: Uygulamalarınız konteyner olarak çalışır. Coolify’ın yaptığı, konteynerleri sizin yerinize oluşturmak ve yönetmektir. Konteyner mantığını bilmek şart değildir ama sorun teşhisinde belirleyicidir; temeller Docker Compose üretim rehberinde.
- Ters vekil sunucu: Gelen trafiği doğru konteynere yönlendirir ve TLS sertifikalarını yönetir. Coolify bunu otomatik yapılandırır; altındaki mantık ters vekil sunucu karşılaştırmasında.
- İmaj derleme: Depoda
Dockerfilevarsa onu kullanır; yoksa otomatik algılamayla (buildpack benzeri mekanizmalarla) imaj üretmeye çalışır. Kontrolü elinizde tutmak isterseniz kendiDockerfiledosyanızı yazmanız her zaman daha öngörülebilirdir. - Kalıcı depolama: Veritabanı ve yüklenen dosyalar Docker hacimlerinde durur. Bu, en dikkat gerektiren konudur ve ayrı bir yazıda ele aldım: Coolify kalıcı veri tuzakları.
Pratik sonuç: Coolify’ı Docker bilmeden de kullanabilirsiniz, ama bir şey bozulduğunda Docker bilmek zorunda kalırsınız. Panel çalışmadığında sunucuya SSH ile girip konteyner loglarına bakmak gerekir. Bu yüzden Coolify’ı Docker’ın yerine geçen bir şey değil, üstüne oturan bir kolaylık katmanı olarak görmek doğru olur.
Sorumluluk sınırı: Coolify neyi halletmez?
En sık yanlış anlaşılan nokta budur. Coolify kurulduğunda dağıtım işi kolaylaşır ama şunlar hâlâ sizin sorumluluğunuzdadır:
| Konu | Kimde |
|---|---|
| Uygulama dağıtımı, sertifika, yönlendirme | Coolify |
| Sunucu güvenliği (SSH, firewall, güncelleme) | Siz |
| Yedekleme ve geri yükleme testi | Siz |
| İzleme ve uyarı | Siz |
| Kapasite planlaması | Siz |
| Coolify’ın kendi güncellemesi | Siz |
Bu tabloyu görmezden gelmek, kolaylık katmanının yarattığı en büyük risktir: her şey otomatik göründüğü için altındaki sunucunun bakımsız kaldığı kurulumlar yaygındır.
Zemini kurmak için sırayla: VPS ilk 30 dakika kontrol listesi, SSH sertleştirme, Linux firewall ve sunucu izleme. Coolify bunların hiçbirinin yerine geçmez.
Coolify paneli nasıl güvenceye alınır?
Coolify paneli, sunucudaki tüm uygulamalara, ortam değişkenlerine, veritabanı parolalarına ve konteyner konsollarına erişim verir. Panelin ele geçirilmesi, altyapının tamamının ele geçirilmesidir.
Bu yüzden panelin internete açık olup olmaması, kurulumdaki en önemli güvenlik kararıdır. Tercih sırasıyla:
- VPN arkasına alın. Panele yalnız VPN bağlantısıyla erişilir. En güvenli seçenek; kurulumu için WireGuard site-to-site veya ZeroTier yazılarına bakabilirsiniz.
- Kaynak IP kısıtı koyun. Sabit IP’niz varsa firewall’da yalnız o adrese açın; yöntem Linux firewall rehberinde.
- Zorunluysa: güçlü kimlik doğrulama ve iki faktör, ayrıca panele mutlaka HTTPS üzerinden erişin.
Şifrelenmemiş HTTP üzerinden panele giriş yapmak, oturum bilgisini ağda açık taşımak demektir. Kurulumun hemen ardından panele bir alan adı ve sertifika tanımlamak, ilk yapılacak işlerdendir; nasıl yapıldığı Coolify domain ve SSL yapılandırması yazısında.
Coolify ile çalışmaya nereden başlanmalı?
Coolify ile çalışmaya karar verdiyseniz önerdiğim sıra:
- Sunucuyu hazırlayın ve sertleştirin. Coolify kurmadan önce sunucu güvenliği tamamlanmış olmalı: VPS ilk 30 dakika.
- Coolify’ı kurun: Coolify kurulumu ve sunucu hazırlığı.
- Paneli güvenceye alın: alan adı, sertifika, erişim kısıtı: Coolify domain ve SSL.
- İlk uygulamayı dağıtın ve kalıcı veri tanımlarını baştan doğru kurun: Coolify kalıcı veri tuzakları.
- Yedekleme ve izlemeyi kurun. Coolify’ın kendi veritabanı da yedeklenmelidir.
- Alternatifleri bilin: ihtiyacınız değiştiğinde nereye gideceğinizi bilmek için Coolify alternatifleri karşılaştırması.
Altındaki katmanların tamamı için Linux sunucu yönetimi yol haritası, sanallaştırma üzerinde çalıştıracaksanız sanallaştırma rehberi bu yazının zeminini tamamlıyor.
Dağıtım altyapısını kurumsal ölçekte kurmak veya mevcut kurulumu gözden geçirmek gerekiyorsa cloud çözümleri ve sistem yönetimi hizmet sayfalarına bakabilirsiniz.
Kaynaklar
- Coolify Documentation (kurulum, dağıtım tipleri, sunucu gereksinimleri)
- Docker overview (altta çalışan konteyner modeli)
- Cloud Native Buildpacks (Dockerfile’sız imaj üretimi mantığı)
Sıkça Sorulan Sorular
Coolify nedir, ne işe yarar?
Coolify, kendi sunucunuzda çalışan açık kaynaklı bir dağıtım platformudur. Git deposunu bağlarsınız, kod gönderdiğinizde uygulamayı otomatik olarak derler, konteyner olarak çalıştırır, alan adını bağlar ve TLS sertifikasını alır. Yani Heroku veya Vercel'in yaptığı işi, faturayı kendi sunucunuza taşıyarak yapar. Altında Docker ve bir ters vekil sunucu çalışır; Coolify bunları sizin adınıza yönetir.
Coolify ücretsiz mi?
Kendi sunucunuza kurup kullandığınızda ücretsizdir ve açık kaynaktır. Ücretli olan, bulut sürümü (kurulumu ve yönetimi üstlenen barındırılan hizmet) ve destek seçenekleridir. Kendi kurulumunuzda ödediğiniz tek şey sunucu maliyetidir; buna karşılık sunucunun bakımı, güncellemesi ve yedeklemesi de size aittir.
Coolify mi Vercel mi kullanmalıyım?
Trafiğiniz düşük, projeleriniz az ve zamanınız kısıtlıysa yönetilen platformlar daha ucuza gelir: sunucu bakımı yapmazsınız. Çok sayıda projeniz varsa, veritabanı ve arka plan işleri gibi sürekli çalışan bileşenleriniz varsa veya veri yerelliği gerekiyorsa Coolify belirgin biçimde ekonomiktir. Tek bir sunucuda onlarca proje çalıştırmanın maliyeti, aynı projelerin yönetilen platformdaki toplamının çok altındadır.
Coolify üretimde güvenilir mi?
Tek sunucuda çalışan küçük ve orta ölçekli projeler için evet, üretimde kullanılabilir ve kullanılıyor. Bilinmesi gereken şudur: Coolify bir yönetim katmanıdır, altındaki sunucunun güvenliği, yedeklemesi ve izlenmesi hâlâ sizin sorumluluğunuzdadır. Yüksek erişilebilirlik ve otomatik ölçeklendirme gerektiren senaryolarda ise doğru araç değildir.
Coolify panelini internete açmalı mıyım?
Açmamak en güvenlisidir. Panel, sunucudaki tüm uygulamalara, ortam değişkenlerine ve veritabanı bilgilerine erişim verir; ele geçirilmesi altyapının tamamının ele geçirilmesi demektir. Doğru kurgu, panele yalnız VPN üzerinden veya kaynak IP kısıtıyla erişmektir. Açmak zorundaysanız en azından güçlü kimlik doğrulama ve iki faktörlü giriş kullanın.
Kaynaklar
- 1
Coolify mimarisi, desteklenen dağıtım tipleri ve sunucu gereksinimleri
Coolify Documentation (2026) ↗ - 2
Docker konteyner çalıştırma modeli ve imaj derleme
Docker Docs: Docker overview (2026) ↗ - 3
Buildpack tabanlı otomatik imaj üretimi
Cloud Native Buildpacks (2026) ↗
Yazan: Erdem Özyurt
Bilişim Danışmanı · ISP Altyapı · Siber Güvenlik
Kablo döşemekten kod yazmaya, ağ tasarımından web geliştirmeye; Layer 1'den Layer 7'ye bütünlük içinde çalışıyorum.
Hakkımda daha fazla →