Coolify, kendi sunucunuzu Vercel veya Heroku gibi çalışan bir dağıtım platformuna dönüştüren açık kaynak bir araçtır. Bu rehberde tek bir VPS üzerine beş farklı tipte uygulamayı yan yana kuracağız: kendi yazdığımız Next.js web uygulaması, bir PostgreSQL veritabanı, Buzz Agent, Hermes Agent ve saf HTML ile yazılmış statik bir site. Hepsini tek panelden yöneteceğiz ve hiçbiri için Docker dosyası yazmayacağız.
Daha önce Hermes Agent'ı VPS üzerine kurmayı ve n8n'i Hostinger VPS üzerinde ücretsiz çalıştırmayı anlatmıştık. Bu yazı o birikimin üzerine çıkıyor: tek uygulama değil, tek sunucuda uygulama filosu. Tüm adımları ekran kaydıyla izlemek isterseniz detaylı kurulum videomuz YouTube'da hazır.
Kısaca öğrenecekleriniz:
- Coolify ile Docker Manager arasındaki gerçek ayrım noktası ve hangi işe hangisinin uygun olduğu
- GitHub bağlantısı, wildcard DNS ve otomatik yeniden yayınlama kurulumu
- Veritabanı, AI ajanı ve statik siteyi aynı sunucuda güvenli biçimde çalıştırma
İçindekiler
- Coolify Nedir?
- Coolify vs Docker Manager: Hangi İş İçin Hangisi?
- Tek Sunucuda 5 Uygulama: Yol Haritası
- VPS Hazırlığı ve Coolify Paneli
- Wildcard DNS: Tek Kayıtla Tüm Alt Alan Adları
- GitHub App ile Kendi Kodunuzu Bağlamak
- 1. Uygulama: Next.js ve PostgreSQL ile Full Stack Deploy
- Otomatik Deploy: Tek İhtiyacınız git push
- 2 ve 3. Uygulama: Buzz Agent ve Hermes Agent
- 4. Uygulama: Statik HTML Site
- SSL Sertifikası Gelmezse Ne Yapmalı?
- Coolify Güvenlik Kontrol Listesi
- Sonuç
- Sıkça Sorulan Sorular (SSS)
Coolify Nedir?
Coolify, sunucu yönetimiyle uğraşmadan uygulamalarınızı, veritabanlarınızı ve servislerinizi kendi altyapınızda barındırmanızı sağlayan açık kaynak bir platformdur. Kısaca "kendi kendine kurulan Heroku" diyebiliriz. Vercel ve Netlify'ın sunduğu deneyimi alır, kendi VPS'inize taşır ve verilerinizle altyapınızın kontrolünü size bırakır.
Proje uzun bir olgunlaşma sürecinden geçti. Yaklaşık iki yıllık beta döneminin ardından v4.0 sürümü Nisan 2026'da kararlı hale geldi. Mayıs 2026'daki v4.1 güncellemesi üç önemli yenilik getirdi: Railpack build pack seçeneği, API işlemleri için yapılandırılmış denetim kaydı ve MCP desteği. Bu son madde, yapay zeka ajanlarının Coolify kaynaklarını salt okunur biçimde görebilmesi anlamına geliyor. Bugün GitHub'da 55 binin üzerinde yıldıza sahip ve kendi kategorisindeki en popüler araç konumunda.
Rakamlarla bakalım. Coolify kataloğunda 280'in üzerinde tek tıkla kurulabilen servis bulunuyor. Karşılaştırma için, CapRover 100'ün biraz üzerinde uygulama sunuyor. Bunun yanında otomatik TLS sertifikası, yerleşik veritabanı sağlama (PostgreSQL, MySQL, MongoDB, Redis), Node.js, Python, Go, Ruby ve PHP desteği ile branch başına izole önizleme ortamları da paket içinde geliyor.
En önemli nokta ise maliyet tarafında. Coolify'ın kendisi tamamen ücretsizdir. Ödediğiniz tek şey, üzerinde çalıştığı sunucudur. Aylık sabit bir VPS ücretiyle onlarca konteyner çalıştırabilirsiniz. Kullanım başına faturalandırmanın sürpriz maliyetleri ortadan kalkar.
Coolify'ın genel tanıtımını videodan izlemek isterseniz, YouTube videomuzun başından başlayabilirsiniz.
Coolify vs Docker Manager: Hangi İş İçin Hangisi?
Önceki videolarımızda Hostinger'ın Docker Manager panelini kullanmıştık. Orada da tek tıkla uygulama kurabiliyorduk. O halde neden Coolify'a geçiyoruz?
Doğru soru "hangisi daha güçlü" değil. Doğru soru şu: bu işe hangisi daha uygun. Gerçek hayatta da böyledir. İki ya da üç alternatif vardır, biz eldeki işe en uygun olanı seçeriz.
Aslında ikisi de birçok konuda aynı işi yapıyor:
| Yetenek | Docker Manager | Coolify |
|---|---|---|
| Listeden hazır uygulama kurma | Var | Var |
| Kendi Docker dosyanızı verip kurma | Var | Var |
| Özel (private) depoya bağlanma | Var | Var |
| Alan adı bağlama ve SSL sertifikası | Var | Var |
| Docker dosyası yazma zorunluluğu | Var | Yok |
| Kod değişince otomatik yeniden yayın | Ek ayar gerekir | Hazır gelir |
Fark, tablonun son iki satırında açılıyor. Yani kendi kodunuz devreye girdiğinde.
Docker Manager'da uygulamanın Docker dosyası hazır olmalıdır. O dosyayı sizin yazmanız gerekir. Coolify'da böyle bir zorunluluk yoktur. Deponuza bakar, projenin Next.js mi React mi yoksa başka bir teknoloji mi olduğunu tanır ve imajı kendisi derler.
İkinci fark otomasyonda. Docker Manager tarafında kod değişince sitenin kendini yenilemesi için GitHub üzerinde ayrıca yapılandırma yapmanız gerekir. Coolify'da kodu gönderdiğiniz anda yeniden yayınlama kendiliğinden başlar.
Özetle karar basit: hazır bir uygulama kuracaksanız ikisi de olur ve Docker Manager daha kısa yoldur. Kendi yazdığınız kodu yayına alacaksanız Coolify sizi belirgin şekilde daha az uğraştırır. Yönetim tarafında da tüm uygulamaları tek panelde görmek büyük konfor sağlar.
Bu karşılaştırmayı ekran üzerinde görmek için videonun 00:50 anından devam edebilirsiniz.
Tek Sunucuda 5 Uygulama: Yol Haritası
Bu rehberde aynı sunucuya beş farklı yapı kuruyoruz. Her biri kasıtlı olarak farklı bir kurulum tipini temsil ediyor:
- Kendi web uygulamamız: GitHub'daki bir QR menü projesi. Next.js tabanlı, veritabanına bağlanan tam bir full stack uygulama.
- PostgreSQL veritabanı: Katalogdan tek tıkla kurulacak ve birinci uygulamaya iç ağdan bağlanacak.
- Buzz Agent: Katalogdan kurulan, ortam değişkeni ayarı gerektiren bir AI ajanı.
- Hermes Agent: Yine katalogdan kurulan, kendi paneli ve model bağlantısı olan ikinci ajan.
- Statik HTML site: API'si ve veritabanı olmayan, sadece HTML, CSS ve JavaScript içeren bir sayfa.
Bu beş senaryo, karşınıza çıkabilecek hemen her kurulum tipini kapsıyor. Birini yapabiliyorsanız diğerlerini de yapabilirsiniz.
VPS Hazırlığı ve Coolify Paneli
Coolify bir sunucu üzerinde çalışır, dolayısıyla önce bir VPS'e ihtiyacımız var. Bu videonun sponsoru olan Hostinger üzerinden VPS alabilirsiniz. Ben KVM 2 planıyla ilerliyorum. Bu plan 2 vCPU, 8 GB RAM ve 100 GB NVMe disk sunuyor. Rehberdeki beş uygulama için fazlasıyla yeterli. Daha fazla RAM veya CPU isteyen uygulamalarınız varsa üst paketlere geçebilirsiniz.
Referans olması açısından, Coolify'ın genel minimum gereksinimi 2 vCPU, 2 GB RAM ve 30 GB disk şeklinde belirtiliyor. Yani KVM 2 rahat bir başlangıç noktası sunuyor.
İki pratik not: ödeme adımında kontrol paneli olarak Coolify şablonunu seçerseniz kurulum sizin yerinize yapılır. Ayrıca ödeme sayfasında kupon kodu alanına YPRKEMRULLAH yazarak ekstra yüzde 10 indirim alabilirsiniz. Hostinger'ın 30 günlük koşulsuz iade politikası olduğu için, kurup denedikten sonra vazgeçme ihtimaliniz de güvence altında.
Panele İlk Giriş
VPS hazır olduğunda hPanel içinde sol menüden VPS bölümüne gidip sunucunuzun detayına girin. Coolify orada yüklü görünmelidir. Yönetim paneline gittiğinizde sunucunun IP adresi ve 8000 portu üzerinden bir kayıt ekranı karşılar sizi. Buradan yönetici hesabınızı oluşturun.
Girişten sonra karşınıza çıkan kurulum sihirbazında Skip Setup diyebilirsiniz. Yapmanız gereken ilk iş, ayarlar bölümünden panelin kendi alan adını tanımlamaktır. Böylece Coolify'a artık IP ve port yerine düzgün bir adresle erişirsiniz.
Panel kurulumunun tamamını videonun 02:43 anından izleyebilirsiniz.
Wildcard DNS: Tek Kayıtla Tüm Alt Alan Adları
Alan adı yönlendirmesi, çoğu kişinin gereğinden fazla zaman kaybettiği yer. Halbuki tek bir püf noktası tüm işi çözüyor.
Klasik yöntem şudur: alan adı sağlayıcınızın DNS bölümüne gidip bir A kaydı açarsınız, isim alanına coolify yazarsınız ve değer olarak VPS'inizin IPv4 adresini yapıştırırsınız. Bu, tek bir alt alan adını çalıştırır.
Ancak biz beş uygulama kuracağız. Her biri kendi alt alan adında yayınlanacak. Böyle bir senaryoda her uygulama için ayrı kayıt açmak yorucu olur.
Çözüm, isim alanına coolify yerine yıldız (*) yazmaktır. Wildcard A kaydı, açıkça tanımlanmamış tüm alt alan adlarını aynı IP'ye yönlendirir. Bir kez kurarsınız, sonrasında menu.alanadiniz.com, hermes.alanadiniz.com veya aklınıza gelen herhangi bir alt alan adı ek işlem gerektirmeden sunucunuza düşer.
Kaydı erkenden açmakta fayda var. DNS değişikliklerinin yayılması birkaç dakika ile 48 saat arasında değişir. Pratikte çoğu zaman çok daha hızlı oturur, ancak kurulum sırasında beklemek istemezsiniz. Wildcard kayıtlarının reaktif çalıştığını da bilin: yalnızca eşleşen bir sorgu geldiğinde devreye girerler.
DNS ayarlarını ve wildcard mantığını videonun 03:51 anından adım adım takip edebilirsiniz.
GitHub App ile Kendi Kodunuzu Bağlamak
Kendi projenizi yayına almak için Coolify'ın GitHub deponuza erişmesi gerekir. Bunun için sol menüden Sources bölümüne gidip New Source ve ardından GitHub App seçeneğini kullanıyoruz.
Adımlar şöyle ilerliyor:
- Benzersiz bir isim verin. Bu, Coolify içinde kaynağı tanımlayan etikettir.
- Register with GitHub deyin. GitHub'a yönlendirilir ve giriş yaparsınız.
- Create GitHub App deyin. GitHub tarafında uygulama oluşturulur.
- Install repository deyin. Burada Coolify'ın hangi depolara erişebileceğini belirlersiniz. Tüm depolara izin verebilir ya da Only select repositories ile yalnızca ilgili depoyu seçebilirsiniz.
Güvenlik açısından ikinci seçenek daha doğrudur. Coolify'a ihtiyacı olandan fazla yetki vermenin bir gereği yok.
Kurulum tamamlandığında bağlantı otomatik olarak kurulur. Resmi dokümantasyona göre GitHub App yaklaşımı hem özel hem de herkese açık depoları destekler ve iki otomasyon sağlar: seçtiğiniz branch'e push yapıldığında otomatik dağıtım ve pull request bazlı önizleme dağıtımları. Coolify webhook'ları kendisi yapılandırdığı için ek bir ayar yapmanıza gerek kalmaz.
GitHub bağlantısının tamamını videonun 05:30 anından izleyebilirsiniz.
1. Uygulama: Next.js ve PostgreSQL ile Full Stack Deploy
İlk uygulamamız bir QR menü projesi. Restoranların menüsünü karekod üzerinden gösteren, ürün ekleyip silebildiğiniz ve verilerini PostgreSQL üzerinde tutan bir web uygulaması.
Önce sol menüden Projects bölümüne gidip New Project diyoruz ve projeye bir isim veriyoruz. Örneğin Apps. Sonra sağ üstten New resource ile kaynak eklemeye başlıyoruz.
Bu ekranda Coolify'ın uygulama kataloğu açılır. PostgreSQL, Appwrite, n8n ve yüzlerce başka uygulama tek tıkla kurulmayı bekler. Ancak biz kendi depomuzdaki bir uygulamayı kuracağız. Bu yüzden Git repository with GitHub App seçeneğini kullanıyoruz. Az önce oluşturduğumuz kaynağı seçtiğimizde erişim verdiğimiz depolar listelenir ve QR menü projesini seçiyoruz.
Railpack ile Derleme
Build pack olarak Railpack geliyor. Bu, Coolify'ın v4.1 ile eklediği yeni seçenek ve konuyu biraz açmakta fayda var.
Railpack, Railway ekibinin Nixpacks için geliştirdiği halef. Go ile yazıldı ve Docker BuildKit üzerinde çalışıyor. Nix'ten uzaklaşmasının sebebi imaj boyutu ve önbellek sınırlamalarıydı. Sonuç olarak daha küçük imajlar ve özellikle soğuk derlemelerde belirgin şekilde daha kısa süreler elde ediliyor. Nixpacks tarafı ise artık bakım moduna alındı.
| Özellik | Railpack | Nixpacks |
|---|---|---|
| Yapılandırma dosyası | railpack.json |
nixpacks.toml |
| Paket yöneticisi | Mise | Nix |
| Derleme sistemi | Docker BuildKit | Native Docker build |
| Geliştirme durumu | Aktif | Bakım modu |
Coolify dokümantasyonunda Railpack henüz beta olarak işaretli ve yalnızca Git tabanlı dağıtımlarda çalışıyor. Bizim senaryomuz tam olarak bu olduğu için sorun yok. Uygulama tipini web application olarak bırakıp devam ediyoruz.
PostgreSQL Kurulumu ve Internal URL
Uygulamayı deploy etmeden önce veritabanını hazırlamalıyız, çünkü bağlantı adresine ihtiyacımız olacak.
Aynı proje içinde tekrar New resource diyoruz, arama kutusuna Postgres yazıp deploy seçeneğini kullanıyoruz. Sürüm olarak 18'i seçip başlatıyoruz. Coolify gerekli parolaları ve yapılandırmayı kendisi üretir. Kurulum saniyeler içinde tamamlanır ve durum running olarak görünür.
Şimdi kritik kısım. Veritabanı detay sayfasında iki farklı bağlantı adresi görürsünüz: Internal URL ve genel erişim seçeneği. Bize gereken Internal URL'dir.
PostgreSQL'i kesinlikle dışarıya açmayın. Bu, bağlantı kurabilmek için sıkça yapılan bir hatadır ancak çok riskli bir yaklaşımdır. Sebebi somut: otomatik tarayıcılar internette 5432 portunu sürekli tarıyor, buldukları örneklerde postgres süper kullanıcısına parola denemesi yapıyor ve başarılı olduklarında sunucuya kripto madencisi bırakıyorlar. Shodan gibi arama motorları bu portu açık bırakılmış binlerce sunucuyu indeksliyor. 2026'da halka açık internetten gelen 5432 trafiği ciddi bir güvenlik açığı olarak değerlendiriliyor.
Coolify dokümantasyonu da aynı ayrımı yapıyor: uygulamanız ve veritabanınız aynı ağdaysa Internal URL kullanılır, genel erişim yalnızca farklı ağlarda gereklidir. Bizim senaryomuzda ikisi de aynı sunucuda çalıştığı için genel erişime hiç ihtiyacımız yok.
Bu bölümü ve güvenlik uyarısını videonun 08:44 anından izleyebilirsiniz.
Ortam Değişkenleri, Alan Adı ve İlk Deploy
Internal URL'yi kopyaladıktan sonra QR menü uygulamamıza dönüyoruz. Sol menüden Environment variables bölümüne gelip uygulamanın ihtiyaç duyduğu değişkenleri ekliyoruz. Bizim durumumuzda DATABASE_URL değişkenine PostgreSQL'in Internal URL değerini veriyoruz. Projenizin ihtiyacı olan diğer değişkenleri de aynı ekrandan Add variable ile ekleyebilirsiniz.
Sonra Domains bölümüne geçiyoruz. Uygulama için istediğimiz alt alan adını yazıyor ve protokolü HTTPS olarak seçiyoruz. Wildcard kaydını daha önce açtığımız için DNS tarafında ek bir işlem yapmamıza gerek kalmıyor. Kaydedip Deploy diyoruz.
Derleme sırasında detaylı logları açabilirsiniz. Arka planda neler olduğunu görmek, bir hata çıktığında nereye bakacağınızı bilmek açısından değerli. İşlem bittiğinde Links bölümünden uygulamanızı açabilirsiniz.
Uygulamaya girip yönetici hesabıyla oturum açtığımızda kategorileri görüyoruz, yeni bir ürün ekliyoruz ve ana sayfada göründüğünü doğruluyoruz. Ürünü silip sayfayı yenilediğimizde kaydın gittiğini de görüyoruz. Veritabanı bağlantısı çalışıyor ve full stack bir uygulama böylece yayına alınmış oluyor.
Otomatik Deploy: Tek İhtiyacınız git push
Coolify'ın en güçlü yanlarından biri burada ortaya çıkıyor.
Yerel projemizde küçük bir değişiklik yapıyoruz. Sayfaya yeni bir alan ekleyip git add, git commit ve git push ile GitHub'a gönderiyoruz. Başka hiçbir şey yapmıyoruz.
Coolify paneline döndüğümüzde yeni bir deployment'ın kendiliğinden başladığını görüyoruz. Son commit mesajı orada listeleniyor. Hiçbir tetikleme yapmadık, hiçbir webhook elle kurmadık.
Arka planda şu oluyor: Coolify son commit'i klonluyor, derliyor, dağıtıyor ve sonucu commit durumu olarak GitHub'a geri bildiriyor. İlk derlemeye göre sonraki derlemeler önbellek sayesinde daha hızlı tamamlanıyor. Sayfayı yenilediğimizde eklediğimiz alanın canlıya yansıdığını görüyoruz.
Bu davranış, kendi projelerini sık güncelleyen geliştiriciler için Coolify'ı tercih etmenin en somut sebebi. Yayına alma işi, alışkın olduğunuz git akışının doğal bir parçası haline geliyor.
Otomatik deploy testini videonun 10:40 anından izleyebilirsiniz.
2 ve 3. Uygulama: Buzz Agent ve Hermes Agent
Şimdi katalogdan kurulum tarafına geçiyoruz. Önceki videomuzda Buzz Agent'ı Docker Manager üzerine kurmuştuk. Coolify'a da aynı şekilde kurulur. Buzz'ın ne olduğunu ve üzerinde otonom bir yapay zeka takımını nasıl kurduğumuzu ayrı bir yazıda baştan sona anlattık.
New resource ekranında arama kutusuna buzz yazıp deploy diyoruz. Kurulum başlamadan önce genel ayarlardan uygulamanın adını düzenleyip kaydediyoruz.
Deploy etmeden önce bir ortam değişkeni ayarlamamız gerekiyor. Environment variables bölümünde aşağı inip ilgili değeri güncelliyor, ardından RELAY_OWNER_PUBKEY alanını buluyoruz. Buzz Agent masaüstü uygulamasından kopyaladığımız anahtarı buraya yapıştırıyoruz. Docker Manager kurulumunda da aynı adımı yapmıştık. Update variable dedikten sonra genel bölüme dönüp Actions menüsünden Deploy diyoruz.
Kurulum bittiğinde Links üzerinden uygulamaya ulaşabilirsiniz. Varsayılan adres geçici bir değer olacağı için Domains bölümünden kendi alt alan adınızı yazıp protokolü HTTPS yapın, kaydedin ve Actions menüsünden Restart ile yeniden başlatın. Ardından WSS adresini kopyalayıp masaüstü uygulamasına yapıştırdığınızda bağlantı kurulur.
Hermes Agent Kurulumu
Hermes Agent için süreç neredeyse aynı. New resource ekranından Hermes'i bulup deploy diyoruz.
Katalog kartında son güncelleme tarihini görebilirsiniz. Buna dikkat edin. Bazı uygulamalar katalogda eski sürümde kalabiliyor. Hermes'in katalog sürümü de güncel sürümün biraz gerisinde olabilir, ancak kurulum yine tek tıkla tamamlanıyor.
Kurulumdan sonra Domains bölümünden alan adını ayarlayıp kaydediyoruz ve Actions menüsünden deploy diyoruz. Panele girmek için Environment variables bölümünde Hermes Web UI için üretilmiş servis parolasını buluyor, göz ikonuyla görünür yapıp kopyalıyoruz. Bu bilgiyle Hermes arayüzüne giriş yapıyoruz.
Ardından ayarlardan bir model sağlayıcısı seçiyoruz. OpenRouter üzerinden bir API anahtarı girip bağlantıyı test ettiğimizde modelin yanıt verdiğini görüyoruz. Hermes Agent'ın ne olduğunu ve neler yapabildiğini merak ediyorsanız, Hermes Agent'ın 11 özelliğini anlattığımız yazımız iyi bir başlangıç noktası. Ajanı kendinize göre yapılandırmak için de Hermes Agent kişiselleştirme rehberimize göz atabilirsiniz.
Dikkat ettiyseniz iki ajanı da tek tıkla kurduk. Coolify'ın katalog tarafı tam olarak bunun için var. Kendi kodunuz için esneklik, hazır uygulamalar için hız.
Her iki ajanın kurulumunu videonun 11:32 anından izleyebilirsiniz.
4. Uygulama: Statik HTML Site
Son olarak en basit senaryoyu ele alıyoruz: API'si ve veritabanı olmayan, yalnızca HTML, CSS ve JavaScript içeren bir site.
Adımlar tanıdık geliyor. Projects içinde New resource diyoruz, yine Git repository seçeneğini kullanıyoruz ve statik projeyi seçiyoruz. Yapılandırma ekranı açıldığında tek fark burada: uygulama tipi olarak web application değil static site seçiyoruz. Publish directory alanını varsayılan haliyle bırakabilirsiniz.
Devam edip Domains bölümünden alan adını yazıyor, HTTPS'i işaretliyor ve kaydediyoruz. Actions menüsünden deploy dediğimizde işlem hızlıca tamamlanıyor. Links üzerinden siteyi açtığımızda sayfanın canlı olduğunu görüyoruz.
Statik siteler Railpack tarafından da destekleniyor. Yani derleme adımı gerektiren modern bir statik site jeneratörü kullanıyorsanız da aynı akış geçerli.
Statik site kurulumunu videonun 15:04 anından izleyebilirsiniz.
SSL Sertifikası Gelmezse Ne Yapmalı?
Yeni bir alan adını ilk kez bağladığınızda tarayıcıda kısa süreliğine "güvenli değil" uyarısı görebilirsiniz. Bu normaldir. Arka planda Let's Encrypt sertifikası üretiliyordur ve genelde birkaç dakika içinde oturur.
Uyarı geçmiyorsa sebebi neredeyse her zaman şu beş maddeden biridir. Coolify'ın resmi sorun giderme dokümantasyonu bunları sırayla kontrol etmenizi öneriyor:
- 80 portu kapalı olabilir. Let's Encrypt, HTTP-01 doğrulamasını 80 portu üzerinden yapar. Sunucu güvenlik duvarında bu port kapalıysa sertifika üretilemez.
- DNS henüz yayılmamış olabilir. A kaydınız sunucunun IP adresine çözümlenmiyorsa doğrulama başarısız olur. Kaydı kontrol edip biraz beklemek gerekir.
- Cloudflare proxy açık olabilir. Alan adınız Cloudflare arkasındaysa ve turuncu bulut aktifse, doğrulama isteği Cloudflare tarafından karşılanır ve süreç tamamlanmaz. Sertifika üretilirken kaydı geçici olarak DNS only (gri bulut) yapabilir ya da Cloudflare API anahtarıyla DNS doğrulamasına geçebilirsiniz.
- AAAA kaydı sorun çıkarıyor olabilir. IPv6 kullanmıyorsanız AAAA kaydını kaldırmak Let's Encrypt'in IPv4 üzerinden doğrulama yapmasını sağlar.
acme.jsondosya izinleri hatalı olabilir. Root olmayan kurulumlarda bu dosyayachmod 600uygulamak gerekebilir.
Wildcard konusunda önemli bir nüans var. DNS tarafında yıldız kaydı açmanız alt alan adlarınızın sunucuya ulaşmasını sağlar. Ancak Let's Encrypt wildcard sertifikayı HTTP-01 doğrulamasıyla vermez, bunun için DNS-01 doğrulaması gerekir. Bizim akışımızda her alt alan adı kendi tekil sertifikasını alır ve bu tamamen yeterlidir. Gerçek bir *.alanadiniz.com sertifikası istiyorsanız, DNS sağlayıcınızın API anahtarıyla DNS doğrulamasını yapılandırmanız gerekir.
Bu listedeki maddelerin hiçbiri arama motoru araçlarıyla ilgili değildir. Sertifika sorunları tamamen DNS, port ve doğrulama katmanında çözülür.
Coolify Güvenlik Kontrol Listesi
Kendi sunucunuzu yönetmek kontrolü size verir, sorumluluğu da. Kurulumu bitirmeden önce şu maddeleri gözden geçirin:
- Veritabanlarını iç ağda tutun. Internal URL kullanın, genel erişimi açmayın. Bu tek madde, en sık görülen ciddi açığı kapatır.
- GitHub erişimini sınırlayın. Coolify'a tüm depolarınız yerine yalnızca dağıtacağınız depoları verin.
- Ortam değişkenlerini panelde tutun. API anahtarlarını ve parolaları depoya commit etmeyin, Coolify'ın environment variables bölümünü kullanın.
- Panel alan adını HTTPS ile yayınlayın. Coolify paneline IP ve port üzerinden değil, sertifikalı bir adresten erişin.
- Katalog uygulamalarının sürümünü kontrol edin. Kartlardaki güncelleme tarihine bakın ve eski kalmış bir şablonu bilinçli olarak kurun.
- Kaynak kullanımını izleyin. Beş uygulama tek sunucuda çalışırken RAM tüketimini takip edin, gerekirse plan yükseltin.
Bu tür self-hosted kurulumlarda benzer güvenlik prensiplerini OpenClaw kurulum rehberimizde ve n8n self-hosting yazımızda da işlemiştik. Prensipler araçtan bağımsız olarak aynı kalıyor.
Sonuç
Coolify, tek bir VPS'i gerçek bir dağıtım platformuna çeviriyor. Bu rehberde beş farklı tipte uygulamayı aynı sunucuda çalıştırdık ve hiçbiri için Docker dosyası yazmadık. Öne çıkan noktaları özetleyelim:
- Karar kriteri nettir. Hazır uygulama kuracaksanız Docker Manager kısa yoldur. Kendi kodunuzu yayına alacaksanız Coolify belirgin şekilde daha az uğraştırır.
- Wildcard DNS zaman kazandırır. Yıldız kaydını bir kez açtığınızda her yeni alt alan adı ek işlem gerektirmeden çalışır.
- Otomatik dağıtım hazır gelir. GitHub App bağlantısından sonra
git pushkomutu tek başına yeterlidir, webhook kurmanıza gerek kalmaz. - Veritabanını asla dışarıya açmayın. Internal URL kullanmak, en sık yapılan ve en pahalıya mal olan hatayı baştan engeller.
- Railpack derlemeleri hızlandırır. Nixpacks bakım moduna alındı, Railpack ise BuildKit üzerinde daha küçük imajlar ve daha kısa süreler sunuyor.
Tüm adımları ekran kaydıyla izlemek için YouTube videomuzu izlemeyi unutmayın. Kurulumda kullandığım VPS için Hostinger üzerinden ilerleyebilir ve ödeme sayfasında YPRKEMRULLAH kodunu girerek yüzde 10 indirim alabilirsiniz. Otomasyon ve yapay zeka konularında daha fazla Türkçe içerik için kapsamlı eğitimlerimize göz atabilir, ders müfredatımızı buradan inceleyebilirsiniz.
Kendi sunucunuzu yönetmek ilk bakışta karmaşık görünür. Oysa doğru araçla bu iş, panel üzerinden birkaç tıklamaya iniyor. Bir kez kurduğunuzda ise altyapınız tamamen sizin kontrolünüzde kalıyor.
Sıkça Sorulan Sorular (SSS)
Coolify nedir ve ne işe yarar?
Coolify, kendi sunucunuza kurduğunuz açık kaynak ve ücretsiz bir dağıtım platformudur. Heroku, Netlify ve Vercel gibi servislerin yaptığı işi kendi VPS'inizde yapar. Git deponuza bakar, projeyi tanır, derler, alan adı ve SSL sertifikasını bağlar ve uygulamanızı yayına alır. Ayrıca 280'in üzerinde hazır servisi tek tıkla kurmanızı sağlar.
Coolify ücretsiz mi?
Evet, self-hosted sürümü tamamen açık kaynak ve ücretsizdir. Tek maliyetiniz Coolify'ı çalıştırdığınız sunucudur. Yönetimli bir bulut seçeneği de vardır ancak kendi VPS'inize kurduğunuzda platform için ayrıca ödeme yapmazsınız. Aylık sabit bir VPS ücretiyle onlarca uygulama barındırabilirsiniz.
Coolify kullanmak için Docker dosyası yazmam gerekir mi?
Hayır. Coolify, Railpack veya Nixpacks build pack'leri sayesinde deponuza bakıp projenin hangi teknolojiyle yazıldığını kendisi tespit eder ve imajı kendisi oluşturur. Next.js, React, Python veya Go fark etmez. İsterseniz kendi Dockerfile dosyanızı da verebilirsiniz, ancak bu zorunlu değildir.
Tek bir VPS üzerinde kaç uygulama çalıştırabilirim?
Sınır, uygulamalarınızın toplam RAM ve CPU tüketimidir. 2 vCPU ve 8 GB RAM sunan bir plan, bu rehberdeki gibi bir web uygulaması, bir PostgreSQL veritabanı, iki AI ajanı ve bir statik siteyi rahatlıkla taşır. Daha ağır servisler ekleyecekseniz kaynak kullanımını izleyip planı yükseltmeniz gerekebilir.
Coolify üzerinde PostgreSQL veritabanını dışarıya açmalı mıyım?
Hayır. Uygulamanız ve veritabanı aynı sunucuda olduğu için Internal URL yeterlidir. Veritabanını herkese açık hale getirmek ciddi risk taşır. Otomatik tarayıcılar 5432 portunu sürekli tarar, süper kullanıcı parolasını denemeye çalışır ve başarılı olduklarında sunucuya kripto madencisi kurabilir. Genel erişimi yalnızca veritabanı ve uygulama farklı ağlardaysa değerlendirin.
Coolify ile Docker Manager arasındaki fark nedir?
Hazır bir uygulamayı katalogdan kurarken ikisi de aynı işi yapar ve Docker Manager daha kısa yoldur. Fark, kendi yazdığınız kodu yayına alırken ortaya çıkar. Coolify Docker dosyası yazmanızı gerektirmez, projeyi kendisi tanıyıp derler ve kod değiştiğinde ek ayar olmadan otomatik olarak yeniden yayınlar. Çok sayıda uygulamayı tek panelden yönetmek açısından da daha konforludur.
Etiketler
İlgili Yazılar

Gemini API CLI ile Claude Code Oyuna Ses ve Müzik Ekledi
Gemini API CLI, Claude Code'un yapamadığı işi üstleniyor: görsel, seslendirme, müzik ve kısa video üretmek. Biz de bunu denemek için Opus 5.5'in...
Oku
DeepSeek V4.1 Flash Testi: 6 TL'ye Uygulama Yazdırdık
DeepSeek V4.1 Flash için herkes 3D oyun yaptırıyor, "Opus'tan 25 kat ucuz ama yavaş" diyor. Biz farklı bir şey denedik: veritabanı olan,...
Oku