Tüm Yazılar

Coolify Nedir? Kendi Vercel/Heroku'nu Kur: VPS'e Coolify Kurulumu

Tayhost Ekibi8 dk okuma

Coolify ve Dokploy ile kendi VPS'inde Vercel/Heroku benzeri platform: Git'ten deploy, ücretsiz SSL, veritabanları. Gereksinimler, kurulum, portlar.

Kısa cevap: Coolify, kendi sunucuna kurduğun açık kaynaklı bir uygulama yayınlama platformudur (self-hosted PaaS). Vercel, Netlify veya Heroku'da alıştığın şeyleri — GitHub'a push edince otomatik deploy, ücretsiz SSL, veritabanı oluşturma, ortam değişkenleri — kendi VPS'inde, kullanıcı ya da trafik başına ücret ödemeden yapmanı sağlar. Bedeli: sunucunun bakımı (güncelleme, yedek, güvenlik) sende.

Coolify ile Neler Yapılır?

  • Git'ten deploy: GitHub/GitLab deposunu bağla; her push'ta uygulama yeniden derlenip yayınlanır. Next.js, Node.js, Python, PHP, statik siteler; Dockerfile veya Docker Compose ile her şey.
  • Otomatik HTTPS: Uygulamana alan adı verdiğinde Coolify'ın ters vekil sunucusu (proxy) Let's Encrypt sertifikasını alır ve yeniler.
  • Veritabanları: PostgreSQL, MySQL, MariaDB, Redis, MongoDB gibi veritabanlarını tek tıkla oluşturur; yedekleri S3 uyumlu bir depolamaya gönderebilir.
  • Tek tıkla servisler: n8n, Uptime Kuma, WordPress, Plausible gibi yüzlerce hazır şablon.
  • Birden fazla sunucu: Coolify'ın kurulu olduğu sunucudan SSH ile başka sunuculara da deploy edebilirsin.

Vercel/Heroku yerine Coolify ne zaman mantıklı?

Yönetilen platform (Vercel, Heroku…) Coolify + kendi VPS'in
Kurulum Hazır 10-15 dakika
Fiyatlandırma Kullanıcı, trafik, fonksiyon süresine göre artabilir Sabit aylık sunucu ücreti
Arka plan işleri, WebSocket, uzun süren işlem Platforma göre sınırlı Sınırsız (sunucu kaynağı kadar)
Bakım, güncelleme, yedek Platformun işi Senin işin
Kime uygun? Hızlı başlamak, bakım istememek Birden çok proje, öngörülebilir maliyet, tam kontrol

Gereksinimler

Coolify'ın resmi belgelerine göre en az 2 CPU çekirdeği, 2 GB RAM ve 10 GB disk gerekir; Linux (Ubuntu/Debian ve diğer yaygın dağıtımlar), amd64 veya arm64. Bu, Coolify'ın kendisi için alt sınırdır. Aynı sunucuda uygulama derleyeceksen (özellikle Next.js gibi derlemesi bellek isteyen projeler) en az 4 GB RAM ve 40 GB+ disk ile başlamak sorunsuz bir deneyim sağlar. Temiz kurulmuş bir sunucu kullan; üzerinde başka bir web sunucusu (80/443'ü kullanan Nginx/Apache) olmasın.

Kurulum (Adım Adım)

1. Sunucuya bağlan

ssh root@SUNUCU_IP

SSH ile ilk kez bağlanıyorsan: SSH nedir, sunucuya nasıl bağlanılır?

2. Kurulum komutunu çalıştır

Coolify'ın resmi kurulum komutu (Docker dahil gereken her şeyi kurar):

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

Kurulum birkaç dakika sürer ve sonunda panelin adresini yazar.

3. Yönetici hesabını hemen oluştur

Tarayıcıda http://SUNUCU_IP:8000 adresini aç ve yönetici hesabını hemen oluştur. Kayıt sayfasına ilk ulaşan kişi yönetici olur; kurulumdan sonra bu sayfayı açık bırakma.

4. Güvenlik duvarı

Coolify'ın kullandığı portlar:

Port Ne için?
22/tcp SSH
80/tcp, 443/tcp Uygulamalara gelen HTTP/HTTPS trafiği ve sertifika alımı
8000/tcp Panele IP ile erişim
6001/tcp, 6002/tcp IP ile erişimde canlı güncellemeler ve web terminali

Ubuntu'da ufw ile:

ufw allow 22/tcp && ufw allow 80/tcp && ufw allow 443/tcp
ufw allow 8000/tcp && ufw allow 6001/tcp && ufw allow 6002/tcp
ufw enable

Panele bir alan adı bağlayıp HTTPS üzerinden çalıştığını doğruladıktan sonra 8000, 6001 ve 6002'yi dışarıya kapatabilirsin; panel artık 80/443 üzerinden erişilir.

Not: Docker, yayınladığı portlar için kendi güvenlik duvarı kurallarını ekler ve bu kurallar bazı durumlarda ufw kurallarını atlayabilir. Veritabanlarını "public" olarak yayınlamadığın sürece sorun olmaz; bir veritabanını dışarıya açman gerekiyorsa güçlü parola ve IP kısıtlaması kullan.

5. Panele alan adı bağla

DNS'te panel.alanadin.com için sunucunun IP'sine bir A kaydı ekle (DNS nedir?), ardından Coolify ayarlarında "Instance Domain" alanına https://panel.alanadin.com yaz. Sertifika otomatik alınır.

İlk Uygulamanı Yayınla

  1. Projects → New ile bir proje oluştur.
  2. New Resource → GitHub deposu (ilk seferde Coolify'ın GitHub App'ini kurman istenir) veya herkese açık bir Git adresi.
  3. Derleme türünü seç: otomatik algılama (Nixpacks), Dockerfile veya Docker Compose.
  4. Uygulamaya bir alan adı ver (https://app.alanadin.com), ortam değişkenlerini gir, Deploy.
  5. Sonraki her push'ta otomatik deploy için webhook/GitHub App bağlantısını açık bırak.

Bakım: Unutulmaması Gerekenler

  • Yedek: Veritabanı yedeklerini S3 uyumlu bir depolamaya planla; ayrıca sunucu seviyesinde düzenli snapshot al. Tek yedeği aynı sunucuda tutmak yedek sayılmaz (3-2-1 kuralı).
  • Güncellemeler: Coolify panelinden güncellenir; işletim sistemi güncellemelerini (apt upgrade) ayrıca yap.
  • Disk: Docker imajları ve derleme önbelleği diski zamanla doldurur; Coolify'ın temizlik ayarlarını açık tut.
  • Kaynak: Derleme sırasında RAM yetmezse (OOM) derleme yarıda kalır; derlemeyi CI'da yapıp hazır imaj çekmek ya da RAM'i artırmak çözüm olur.

Coolify mi, Dokploy mu?

Dokploy da Coolify gibi kendi sunucuna kurulan, açık kaynaklı bir uygulama yayınlama platformudur: Git'ten deploy, Docker Compose, veritabanları ve Traefik ile otomatik SSL sunar. Resmi belgelerine göre en az 2 GB RAM ve 30 GB disk ister; kurulum komutu curl -sSL https://dokploy.com/install.sh | sh, panel http://SUNUCU_IP:3000 adresinde açılır ve kurulum sırasında 80, 443 ve 3000 portlarının boş olması gerekir.

Coolify Dokploy
Hazır servis şablonları Çok geniş Daha az ama büyüyor
Arayüz Kapsamlı, çok ayarlı Daha sade
Panel portu (ilk kurulum) 8000 3000
Kime uygun? Çok sayıda hazır servis, olgun ekosistem Sade arayüz, Docker Compose odaklı akış

İkisi de aynı işi görür; birini dene, alışırsan devam et. Aynı sunucuya ikisini birden kurma (ikisi de 80/443'ü kullanır).

Alternatif: Portainer

Portainer, Docker konteynerlerini web arayüzünden yönetmeni sağlayan bir araçtır. Coolify'dan farkı: Git'ten derleme, otomatik SSL ve hazır uygulama şablonları gibi "platform" özellikleri yerine konteyner, imaj ve volume yönetimine odaklanır. Zaten Docker Compose ile çalışıyorsan ve sadece görsel bir yönetim paneli istiyorsan Portainer yeterli olabilir; "push'la yayınla" deneyimi istiyorsan Coolify daha uygundur.

Sıkça Sorulan Sorular

Coolify nedir?

Coolify, kendi sunucuna kurduğun açık kaynaklı bir uygulama yayınlama platformudur (self-hosted PaaS). Git deposundan otomatik deploy, ücretsiz SSL, veritabanı ve hazır servis kurulumunu Vercel veya Heroku benzeri bir arayüzle, kendi VPS'inde yapmanı sağlar.

Coolify ücretsiz mi?

Coolify'ın kendi sunucuna kurduğun sürümü açık kaynak ve ücretsizdir; yalnızca sunucunun ücretini ödersin. Coolify'ın ayrıca yönetim panelini kendilerinin barındırdığı ücretli bir bulut seçeneği de vardır.

Coolify için kaç GB RAM gerekir?

Resmi belgelere göre en az 2 CPU çekirdeği, 2 GB RAM ve 10 GB disk gerekir. Aynı sunucuda Next.js gibi projeleri derleyeceksen 4 GB RAM ve 40 GB üzeri disk ile başlamak daha sorunsuzdur.

Coolify nasıl kurulur?

Temiz bir Linux sunucuda root olarak curl -fsSL https://cdn.coollabs.io/coolify/install.sh | bash komutunu çalıştırırsın. Kurulum bitince tarayıcıda http://SUNUCU_IP:8000 adresini açıp yönetici hesabını hemen oluşturursun.

Coolify ile Vercel arasındaki fark nedir?

Vercel yönetilen bir platformdur; bakım gerektirmez ama kullanıma göre ücret artabilir ve uzun süren işler sınırlıdır. Coolify kendi sunucunda çalışır; maliyet sabit aylık sunucu ücretidir ve sınırlar sunucunun kaynağı kadardır, ancak güncelleme ve yedek senin sorumluluğundadır.

Coolify İçin Hazır VPS

Coolify'ın önerdiği kaynaklarla, NVMe diskli ve tam root erişimli sunucu; TL ile ödeme. İstersen kurulumu biz yapalım. En uygun paket: aylık ₺709 (KDV dahil).