İçeriğe geç
Yazılara dön

~/writing saha notu

  • coolify
  • docker
  • self-hosting
  • devops
  • dağıtım

Coolify Yapılandırma: İlk Projenizi Yayınlayın ve Yönetin

Mustafa Ramx pixel avatar Mustafa Ramx15 Mar 20255 dk okumaGüncellendi 31 Ara 2025
Kapak görseli: Coolify Yapılandırma: İlk Projenizi Yayınlayın ve Yönetin
Bu sayfada9 bölüm
  1. Dağıtım için neden Coolify kullanmalısınız?
  2. Coolify paneline ilk bakış
  3. Coolify paneline erişin
  4. Coolify sunucunuzu yapılandırın
  5. İlk projenizi oluşturun
  6. Coolify için alan adınızı yapılandırın
  7. Coolify güvenlik duvarını kurun
  8. İlk projenizi yayınlayın
  9. Sonuç

Önceki rehberimizde Coolify ile Web Sitelerini En Uygun Maliyetle Barındırma ve Yayınlama başlığı altında, uygulamaları kolayca yayınlayıp yönetmenizi sağlayan güçlü ve hızla yaygınlaşan self-hosted sistem Coolify’ın bir Ubuntu sunucuya nasıl kurulacağını anlattık.

Şimdi işi bir adım ileri taşıma zamanı. Bu rehberde şunları öğreneceksiniz:

  • Coolify’ı yönetmek
  • GitHub entegrasyonuyla ilk projenizi yayınlamak
  • PostgreSQL ve MySQL gibi veritabanlarını kurmak
  • CI/CD ile dağıtımları otomatikleştirmek
  • Uygulamalarınızı verimli biçimde izlemek ve yönetmek

Coolify üzerinde tam hâkimiyet kurmaya ve web barındırma maliyetlerinizi düşürmeye hazırsanız başlayalım.

Dağıtım için neden Coolify kullanmalısınız?

Coolify, yüksek platform ücretleri ödemeden uygulamaları üzerinde daha fazla kontrol isteyen geliştiriciler için tasarlanmıştır:

  • Self-hosted — altyapı ve veriler size aittir.
  • Birçok framework desteği — Next.js, React, Node.js, PHP, Laravel ve daha fazlasını yayınlayabilirsiniz.
  • GitHub ve GitLab entegrasyonu — sorunsuz dağıtımlar için otomatik CI/CD süreçleri kurabilirsiniz.
  • Yerleşik veritabanları — PostgreSQL, MySQL, Redis ve MongoDB’yi tek tıkla kurabilirsiniz.
  • Otomatik SSL — Let’s Encrypt sertifikalarıyla uygulamalarınızı güvenceye alabilirsiniz.
  • Docker tabanlı yapı — konteyner uygulamalarını kolayca yönetip ölçekleyebilirsiniz.

Şimdi Coolify’ı nasıl yöneteceğimize ve ilk projemizi nasıl yayınlayacağımıza bakalım.

Coolify paneline ilk bakış

Coolify panelinin giriş ekranı

Coolify paneli sade ve anlaşılırdır. Başlıca bölümler şunlardır:

  • Projects — uygulamalarınızı yayınlayıp yönetin.
  • Services — PostgreSQL, Redis ve MySQL gibi veritabanlarını yönetin.
  • Destinations — GitHub, GitLab veya özel sunucularınızı bağlayın.
  • Activity Logs — dağıtım ve sunucu performansı kayıtlarını görüntüleyin.
  • Settings — sunucu, güvenlik ve kullanıcı ayarlarını yapılandırın.

Coolify paneline erişin

Coolify kurulumu tamamlandıktan sonra aşağıdaki adresi açarak web paneline erişebilirsiniz:

https://sunucu-ip-adresiniz:8000

Kurulum sırasında oluşturduğunuz yönetici hesabıyla giriş yapın. Kısa Coolify tanıtımında Next düğmesine basarak devam edin.

Coolify sunucunuzu yapılandırın

Dağıtım hedefi olarak Localhost seçimi

Projenizi yayınlamadan önce Coolify’ın onu nereye kuracağını belirlemeniz gerekir. Bu örnekte Localhost seçeneğini kullanacağız. Böylece test uygulamaları Coolify’ın çalıştığı aynı bulut sunucusunda çalışacak.

İlk projenizi oluşturun

Coolify üzerinde yeni proje oluşturma

Ardından “Let’s do it” düğmesine tıklayarak gerekli kaynakları seçin.

Let’s do it kaynak ekranı

Şimdilik diğer adımları atlayıp alan adı yapılandırmasına geçelim.

Coolify için alan adınızı yapılandırın

Sunucuya yönlendirilen @ ve * DNS A kayıtları

Coolify hesabınız hazır olduğunda ilk önceliğiniz erişimi özel bir alan adıyla güvenceye almak olmalıdır. HTTPS şifrelemesi olmadığı için http://sunucu-ip-adresiniz:8000 kullanmak güvenli değildir.

Bir alan adı bağladığınızda Coolify proxy yapılandırmasını otomatik olarak yapar ve güvenli erişim için SSL sertifikalarını oluşturur.

DNS kayıtlarını oluşturun

Alan adı sağlayıcınızın DNS yönetim sayfasına gidin. GoDaddy, Namecheap veya Cloudflare gibi sağlayıcılarda, yukarıdaki örnekte olduğu gibi adı coolify ya da srv1 olan iki A kaydı oluşturun.

@, Coolify’ın kök alan adını kullanmasını sağlar. * ise herhangi bir alt alan adını oluşturup kullanabilmesini sağlar.

Alan adı kurulumunu tamamlayın

Önemli: DNS sağlayıcınız TTL için “Auto” seçeneği sunmuyorsa yayılımı hızlandırmak üzere mümkün olan en düşük değeri seçin.

Coolify ayarlarında Instance Domain alanı

Coolify’ın Settings sayfasını açın ve panelde kullanacağınız alan adını “Instance Domain” alanına girin. Örneğin srv1.alanadiniz.com veya coolify.alanadiniz.com kullanabilirsiniz.

Son olarak alan adını tarayıcınızda açın. Coolify artık HTTPS üzerinden erişilebilir olmalıdır. SSL kurulumunun tamamlanması yaklaşık beş dakika sürebilir.

Önemli: Coolify sunucunuzu güvenceye alın. Üretime geçmeden önce sunucunuzu korumak için bir güvenlik duvarı kurmanızı öneririm. Coolify, Traefik kullandığı için botlara, tarayıcılara ve saldırılara karşı koruma sağlayan CrowdSec ile uyumludur. Ayrıntılı rehber: Coolify sunucunuzu ve sitelerinizi CrowdSec + Traefik ile koruyun.

Coolify güvenlik duvarını kurun

Bulut sağlayıcısında 80, 443 ve 22 güvenlik duvarı kuralları

Sunucunuzu güvenceye almak için bulut sağlayıcınızın panelindeki Firewalls bölümüne gidin ve şu gelen trafik kurallarını oluşturun:

  • Web trafiği için HTTP (80) bağlantılarına izin verin.
  • Güvenli bağlantılar için HTTPS (443) bağlantılarına izin verin.
  • Uzak erişim için SSH (22) bağlantılarına izin verin.

Önemli: Güvenlik duvarı etkinleştirildikten sonra Coolify’a http://sunucu-ip-adresiniz:8000 üzerinden erişemezsiniz. Bunun yerine daha önce yapılandırdığınız özel alan adını, port numarası olmadan kullanmalısınız. Böylece Coolify erişimi alan adınızla sınırlandırılır.

Coolify’ın yerleşik ters proxy ve SSL sertifikası yönetimi sayesinde yayınladığınız her uygulama otomatik olarak HTTPS üzerinden çalışır.

Coolify hazır. Şimdi ilk projemizi yayınlayalım.

Özel alan adını başarıyla kurduk ve doğru güvenlik duvarı kurallarıyla sunucuyu güvenceye aldık. Artık Coolify kullanarak ilk projemizi yayınlayabiliriz.

İlk projenizi yayınlayın

Projects menüsündeki Docker Compose seçeneği

Projects menüsünde dağıtıma hazır çeşitli uygulamalar, veritabanları ve hizmetler bulabilirsiniz.

Bu rehberde boş bir Docker Compose konteyneri ile başlayacağız. Yapılandırma panelini açmak için simgesine tıklayın.

Docker Compose düzenleyicisi

Yayınlamak istediğiniz hizmetin Docker Compose yapılandırmasını düzenleyiciye yapıştırın.

Gerçek bir uygulamaya geçmeden önce her şeyin doğru çalıştığını doğrulamak için basit bir Docker test imajı kullanacağız:

services:
  app:
    image: docker/welcome-to-docker
    ports:
      - 8090:80

Yapılandırmayı kaydetmek ve proje kurulum sayfasına dönmek için “Save” düğmesine tıklayın.

Dağıtım sürecini başlatmak için “Deploy” düğmesine basın.

Proje kurulum sayfasındaki Deploy düğmesi

Coolify’ın işlemleri tamamlamasını bekleyin.

Coolify dağıtım ilerlemesi ve canlı loglar

Docker konteynerinizin durumu “Started” olduğunda aşağıdaki adresi ziyaret ederek doğrulayın:

https://{alt-alan-adiniz}

Her şey doğru ilerlediyse başarı ekranını görmelisiniz.

Sonuç

Bu rehberde Coolify’ı yapılandırmayı, bir alan adı bağlamayı, SSL ve güvenlik duvarıyla korumayı ve Docker Compose kullanarak ilk basit projenizi yayınlamayı ele aldık. Coolify, kullanıcı dostu arayüzü ve otomasyon özellikleriyle uygulama dağıtımını kolaylaştırırken altyapınız üzerinde tam kontrol sağlar.

Coolify’ı sunucunuza henüz kurmadıysanız adım adım kurulum için Coolify ile Web Sitelerini En Uygun Maliyetle Barındırma ve Yayınlama rehberine göz atın.

Sonraki yazıda Coolify ile Next.js, React.js veya herhangi bir Node.js projesinin nasıl yayınlanacağını göstereceğim.

Bu rehberi faydalı buldunuz mu? Çalışmalarımı desteklemek için bana bir kahve ısmarlayabilirsiniz.

Coolify kurulumu için yardıma mı ihtiyacınız var? Sunucunuzu kurma, yapılandırma veya yönetme konusunda uzman desteği arıyorsanız iletişime geçin. Dağıtım, sorun giderme veya optimizasyon konusunda size adım adım yardımcı olabilirim.

// bu yazıyı paylaş

X’te paylaşLinkedIn