İçeriğe geç
Sahadan
TeknikOrta13 dk okuma

Coolify Alternatifleri: Dokploy, CapRover, Dokku ve Portainer

Self-hosted deploy platformları karşılaştırması: Coolify, Dokploy, CapRover, Dokku ve Portainer arasındaki farklar, hangi araç hangi ihtiyaca uygun, düz Docker Compose ne zaman yeterli ve geçiş maliyeti.

Erdem Özyurt

Kısa cevap: Coolify alternatifleri arasındaki seçim, ne kadar soyutlama istendiğine bağlıdır. Coolify ve Dokploy geniş kapsamlı paneller sunar; CapRover uzun süredir olgunlaşmış bir alternatiftir; Dokku panel yerine komut satırı ve git push modelini tercih eder; Portainer ise dağıtım değil, konteyner yönetimi aracıdır. Haftada birkaç kez dağıtım yapılmıyorsa düz Docker Compose da yeterlidir.

Önce doğru soru: gerçekten panel gerekli mi?

Araç seçmeden önce cevaplanması gereken soru budur. Bir dağıtım panelinin size kazandırdığı şey tekrarlanan işlerden kurtulmaktır: git’ten çekme, imaj derleme, konteyneri yenileme, sertifika yenileme.

Bu işleri ne sıklıkla yapıyorsunuz?

  • Ayda bir veya daha az: Panel kurmanın getirdiği ek katman (kurulum, güncelleme, öğrenme, kendi arızaları), kazandırdığından fazla olabilir. Düz Docker Compose ile devam edin; üretim ayarları Docker Compose üretim rehberinde.
  • Haftada birkaç kez, birden fazla proje: Panel açık ara kazanır. Elle yapılan her adım, bir gün atlanacak bir adımdır.
  • Günde birkaç kez, ekiple birlikte: Panel artı disiplinli bir süreç gerekir; hangi dalın nereye gittiği, kimin ne dağıttığı izlenebilir olmalı.

İkinci soru: soyutlamanın altını görebiliyor musunuz? Panel bozulduğunda sunucuya girip konteyner loglarına bakmanız gerekir. Docker temelini bilmiyorsanız, panel işleri kolaylaştırmaz, yalnız arızayı anlaşılmaz hâle getirir.

Coolify, Dokploy, CapRover, Dokku ve Portainer nasıl karşılaştırılır?

Ölçüt Coolify Dokploy CapRover Dokku Portainer
Kapsam Dağıtım platformu Dağıtım platformu Dağıtım platformu Dağıtım aracı Konteyner yönetimi
Web paneli Var Var Var Yok (CLI) Var
Git’ten otomatik dağıtım Var Var Var Var (git push) Yok
Otomatik sertifika Var Var Var Eklentiyle Yok
Hazır servis şablonları Geniş Var Var (one-click) Eklentiyle Şablon var
Veritabanı yönetimi Var Var Var Eklentiyle Elle
Çok sunucu yönetimi Var Var Swarm ile Sınırlı Var
Kaynak tüketimi Orta Orta Orta Düşük Düşük
Olgunluk Genç, hızlı gelişiyor Genç Olgun Olgun Olgun
Öğrenme eşiği Orta Orta Orta Komut satırı bilgisi Düşük

Tabloyu tek cümleye indirirsem: Coolify ve Dokploy en geniş kapsamı sunar, CapRover ve Dokku daha uzun süredir sahada, Portainer farklı bir işi yapar.

Coolify: geniş kapsam, hızlı gelişim

Coolify’ın güçlü tarafı kapsamıdır: uygulama dağıtımı, veritabanı yönetimi, hazır servis şablonları, alan adı ve sertifika yönetimi, çok sunucu desteği tek panelde toplanır. Arayüz modern, dokümantasyon iyi durumda ve geliştirme temposu yüksek.

Yüksek geliştirme temposunun iki yüzü var: yeni özellikler hızlı gelir, ama sürüm güncellemeleri bazen davranış değişikliği getirir. Üretimde kullanıyorsanız güncellemeleri okuyarak yapın ve öncesinde yedek alın.

Kimler için doğru: birden fazla proje çalıştıran, panel üzerinden yönetmek isteyen, Docker temelini bilen ve kendi sunucusunu yöneten kişiler.

Kurulumu ve tuzakları Coolify kurulum rehberinde, genel çerçevesi Coolify nedir yazısında.

Dokploy: benzer kapsam, farklı yaklaşım

Dokploy, Coolify ile aynı ihtiyaç alanını hedefleyen daha yeni bir projedir. Kapsamı benzerdir: git tabanlı dağıtım, veritabanı yönetimi, alan adı ve sertifika, çok sunucu desteği.

İkisi arasındaki seçim genellikle arayüz tercihine ve belirli bir özelliğin hangisinde daha olgun olduğuna iner. Her ikisi de genç projeler olduğu için, karar vermeden önce kendi kullanım senaryonuzu bir test sunucusunda denemek, karşılaştırma yazısı okumaktan daha yararlıdır.

Genç projelerde dikkat edilecek ortak nokta: kritik bir üretim yükünü, tek bir projenin devam etme garantisine bağlamak risktir. Bu riski azaltmanın yolu, uygulamalarınızı platformun özel özelliklerine değil kendi Dockerfile dosyanıza bağlamaktır. Böylece platform değiştirmek, uygulamayı yeniden yazmak anlamına gelmez.

CapRover: olgun ve oturmuş

CapRover, bu alandaki daha eski projelerden biridir ve olgunluk avantajı taşır: karşılaşacağınız sorunların çoğu daha önce yaşanmış ve belgelenmiştir. Docker Swarm üzerine kuruludur, bu da çok sunuculu kurulumlarda ek bir yol açar.

Tek tıkla kurulan uygulama şablonları geniştir ve arayüz sadedir. Karşılığında, en yeni özellikler açısından hızla gelişen projelerin gerisinde kalabilir.

Kimler için doğru: değişkenlikten çok kararlılık isteyen, oturmuş bir araçla çalışmayı tercih edenler.

Dokku: panel yok, git push var

Dokku farklı bir felsefeye sahiptir: web paneli yoktur, her şey komut satırından yönetilir. Dağıtım modeli sadedir; uygulamanın deposunu sunucuya bir uzak depo olarak eklersiniz ve oraya git push yaptığınızda dağıtım başlar.

Güçlü tarafı kaynak tüketiminin düşük ve mantığının şeffaf olmasıdır. Küçük sunucularda ek yük neredeyse yoktur ve ne olduğunu anlamak kolaydır: her adım bir komuttur.

Zayıf tarafı, ekip için öğrenme eşiği ve görsel yönetimin olmayışıdır. Sunucuya SSH ile girip komut çalıştırmaktan rahatsız olan biri için uygun değildir.

Kimler için doğru: komut satırına alışkın, sadelik isteyen, tek kişilik veya küçük teknik ekipler.

Portainer: farklı bir işi yapıyor

Portainer sık sık bu listede anılır ama farklı bir katmandadır. Portainer bir konteyner yönetim arayüzüdür: mevcut konteynerleri, imajları, ağları, hacimleri görsel olarak yönetmenizi sağlar. Logları okur, konsola bağlanır, kaynak kullanımını gösterir.

Yapmadığı şey: git deposundan kod çekip imaj derlemek ve dağıtım akışını yönetmek. Compose dosyalarını (stack olarak) çalıştırabilir, ancak bu, git tabanlı otomatik dağıtımın yerine geçmez.

Doğru kullanım: Docker Compose ile elle çalışıyorsanız ve yalnız görsel yönetim istiyorsanız Portainer tam ihtiyacınızı karşılar. Dağıtım otomasyonu istiyorsanız yanlış araçtır.

Bir güvenlik notu: Portainer ve benzeri araçlar Docker soketine erişim gerektirir. Soketi görebilen bir konteyner, ana sistemde root yetkisine eşdeğer güce sahiptir. Bu tür panelleri internete açmayın ve güven sınırının içinde sayın; ayrıntısı Docker güvenlik sertleştirme yazısında.

Düz Docker Compose ne zaman yeterli?

Panel kurmadan da yaşanır ve bazen daha iyidir. Compose ile çalışmanın avantajları:

  • Ek katman yok. Panelin kendisi de bakım isteyen, güncellenen ve bozulabilen bir yazılımdır.
  • Tam şeffaflık. Ne çalıştığı dosyada yazar; sürprize yer yoktur.
  • Sürüm kontrolü. Compose dosyası depoda durur, değişiklikler izlenebilir.
  • Taşınabilirlik. Aynı dosya başka bir sunucuda aynı şeyi yapar.

Dezavantajı, tekrarlanan işlerin elle yapılmasıdır: git pull, docker compose pull, docker compose up -d, sertifika yönetimi. Bunları birkaç satırlık bir betikle otomatikleştirmek de mümkündür.

Karar kuralı: dağıtım sıklığı düşük ve proje sayısı azsa Compose yeterlidir. Üretim için gereken tüm ayarlar (restart politikası, sağlık kontrolü, kaynak sınırı, log rotasyonu) Docker Compose üretim rehberinde; ters vekil sunucu tarafı nginx, Traefik ve Caddy karşılaştırmasında.

Kubernetes’e ne zaman geçilir?

Bu soru genellikle erken sorulur. Kubernetes, birden fazla sunucuda çalışan, otomatik ölçeklenen ve yük devreden sistemler için tasarlanmıştır. Bu ihtiyaçlar yoksa getirdiği karmaşıklık, çözdüğü sorunlardan büyüktür.

Geçiş için üç koşuldan en az ikisi gerçekleşmeli:

  1. Birden fazla sunucuda otomatik yük dağıtımı gerekiyor.
  2. Otomatik ölçeklendirme veya yük devretme zorunlu.
  3. Bunları işletecek bilgi birikimi ekipte var.

Üçüncü madde en çok atlanan ve en belirleyici olandır: Kubernetes’i kurmak, işletmekten çok daha kolaydır. Çoğu proje bu eşiğe hiç ulaşmaz ve tek sunuculu bir kurulumla yıllarca sorunsuz çalışır.

Geçiş maliyeti: nasıl esnek kalınır?

Hangi aracı seçerseniz seçin, bir gün değiştirmek isteyebilirsiniz. Geçişi ucuz tutmanın üç yolu:

  1. Kendi Dockerfile dosyanızı yazın. Platformun otomatik algılamasına bağımlı kalmayın; kendi derleme tanımınız her yerde çalışır.
  2. Ortam değişkenlerini ayrı ve yedekli tutun. Geçişin en can sıkıcı kısmı budur; panelin veritabanı tek kopya olmasın.
  3. Kalıcı veriyi platformdan bağımsız planlayın. Nesne depolama kullanıyorsanız geçiş neredeyse ücretsizdir; sunucudaki hacimde yüz gigabayt veri varsa taşımak ciddi bir iştir. Değerlendirme Coolify kalıcı veri yazısında.

Bu üçü sağlandığında platform değiştirmek, uygulamayı yeniden yazmak değil, birkaç saatlik bir taşıma işidir.

Hangi durumda hangi araç seçilmeli?

  • Birden fazla proje, panel isteği, Docker temeli var: Coolify veya Dokploy.
  • Kararlılık öncelikli, oturmuş araç isteniyor: CapRover.
  • Komut satırı rahat, sadelik ve düşük kaynak isteniyor: Dokku.
  • Yalnız görsel konteyner yönetimi gerekiyor: Portainer.
  • Dağıtım sıklığı düşük, proje sayısı az: Düz Docker Compose.
  • Çok sunucu, otomatik ölçeklendirme, bilgi birikimi var: Kubernetes.

Hangisini seçerseniz seçin, altındaki sunucunun güvenliği, izlenmesi ve yedeklenmesi sizde kalır. O zemin için Linux sunucu yönetimi yol haritası, VPS ilk 30 dakika ve sunucu izleme rehberi yazılarına bakabilirsiniz. Sanallaştırma üzerinde çalıştıracaksanız sanallaştırma rehberi ve LXC, Docker, sanal makine karşılaştırması doğru katmanı seçmenize yardımcı olur.

Dağıtım altyapısı seçimi ve kurulumu için cloud çözümleri hizmet sayfasına bakabilirsiniz.

Kaynaklar

#coolify#self-hosted#docker#deploy#devops#konteyner#sunucu
Paylaş:𝕏 TwitterLinkedIn

Sıkça Sorulan Sorular

Coolify yerine hangi araçları değerlendirmeliyim?

İhtiyaca göre değişir. Benzer kapsamda bir panel arıyorsanız Dokploy, uzun süredir olgunlaşmış bir alternatif için CapRover, git push ile dağıtım yeten sade bir yapı için Dokku, yalnız mevcut konteynerleri görsel olarak yönetmek istiyorsanız Portainer. Sık dağıtım yapmıyorsanız hiçbirine gerek olmayabilir: düz Docker Compose çoğu tek sunuculu kurulum için yeterlidir.

Portainer ile Coolify arasındaki fark nedir?

Portainer bir konteyner yönetim arayüzüdür: mevcut konteynerleri, imajları, ağları ve hacimleri görsel olarak yönetir. Coolify ise bir dağıtım platformudur: git deposundan kod çeker, imaj derler, alan adı bağlar ve sertifika alır. Portainer derleme ve dağıtım işini yapmaz; Coolify ise konteyner yönetimini dağıtım akışının bir parçası olarak sunar. İkisi rakip değil, farklı katmanlardır.

Dokku ne zaman tercih edilir?

Kaynak tüketimi düşük, mantığı sade ve git push ile dağıtım modelini seviyorsanız. Dokku bir web paneli sunmaz; her şey komut satırından yönetilir. Bu, ekip için öğrenme eşiği demektir ama tek kişilik veya komut satırına alışkın ekiplerde avantaja dönüşür. Küçük sunucularda ek yükü en düşük seçeneklerden biridir.

Bu araçlar arasında geçiş yapmak zor mu?

Uygulamalarınız Dockerfile ile tanımlıysa geçiş görece kolaydır: yeni platformda depoyu bağlar, ortam değişkenlerini taşır ve alan adını yönlendirirsiniz. Zorluk kalıcı veride ve ortam değişkenlerindedir. Bu yüzden hangi aracı kullanırsanız kullanın, uygulamayı platformun özel özelliklerine değil kendi Dockerfile dosyanıza bağlamak, ileride elinizi serbest bırakır.

Kubernetes'e ne zaman geçmeliyim?

Üç koşuldan en az ikisi gerçekleştiğinde: birden fazla sunucuda otomatik yük dağıtımı gerektiğinde, otomatik ölçeklendirme ve yük devretme zorunlu olduğunda, ve bunları işletecek bilgi birikimi ekipte bulunduğunda. Tek sunucuda çalışan bir kurulum için Kubernetes, çözdüğünden fazla karmaşıklık getirir. Çoğu proje bu eşiğe hiç ulaşmaz.

Kaynaklar

  1. 1

    Coolify mimarisi ve desteklenen dağıtım tipleri

    Coolify Documentation (2026) ↗
  2. 2

    Portainer konteyner yönetim arayüzü kapsamı

    Portainer Documentation (2026) ↗
  3. 3

    Dokku: git tabanlı dağıtım modeli ve eklenti mimarisi

    Dokku Documentation (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 →