Ana içeriğe geç

Nginx Kurulumu: Coolify ile Kendi PaaS Altyapınızı Kurun

Bu rehberde ne öğreneceksiniz?

Bu rehberde, Coolify kullanarak kendi sunucunuzda nasıl bir PaaS ortamı kuracağınızı öğreneceksiniz.
Docker tabanlı uygulamaları, veritabanlarını ve CI/CD süreçlerini tek panelden yönetmeyi keşfedeceksiniz.
Ücretsiz SSL sertifikaları ile uygulamaları hızlıca yayına almayı göreceksiniz.


🧠 Teknik Özet

Bu rehber, Ubuntu sunucusu üzerinde Coolify kurulumunu ve temel kullanımını anlatır.
Amaç, Docker ve tersine proxy yapılarını manuel yönetmek yerine merkezi bir panel kullanmaktır.
Süreç; sunucu hazırlığı, Coolify kurulumu, sunucu ekleme ve uygulama yayınlama adımlarını kapsar.


Coolify Nedir ve Neden Kullanmalısınız?

Coolify; Docker, tersine vekil sunucu ve çoklu sunucu yönetimini web arayüzünde birleştiren açık kaynaklı bir PaaS çözümüdür.
Heroku benzeri bir deneyimi, kendi bulut sunucularınız üzerinde sunar.

Öne Çıkan Özellikler

  • Merkezi panel: Uygulama, veritabanı ve yedeklemeleri tek noktadan yönetin.
  • Otomatik HTTPS: Traefik entegrasyonu ile Let’s Encrypt sertifikaları otomatik alınır.
  • Git entegrasyonu: GitHub ve GitLab üzerinden otomatik dağıtım yapılır.
  • Çoklu sunucu desteği: SSH ile birden fazla sunucu eklenebilir.

Kurulum Adımları

1️⃣ Sunucu Hazırlığı

Ubuntu 22.04 veya üzeri bir sunucuya root kullanıcısı ile bağlanın.

sudo apt update && sudo apt upgrade -y
  • Bu komut, paket listesini günceller ve sistem bileşenlerini yükseltir.

2️⃣ Coolify Kurulumu

  • Coolify tek bir komutla kurulabilir.


curl -fsSL https://cdn.coollabs.io/coolify/install.sh | sudo bash
  • Bu betik Docker, Traefik ve Coolify servislerini otomatik kurar.

3️⃣ Panel Erişimi ve Kullanıcı Oluşturma

  1. Kurulum tamamlandığında terminalde bir panel adresi görüntülenir.
  • Tarayıcıdan bu adrese girerek yönetici hesabınızı oluşturun. İlk projenizi ve ortamınızı (Production veya Staging) tanımlayın.

4️⃣ Uzak Sunucu Ekleme (Opsiyonel)

  1. Uygulamaları farklı bir sunucuda çalıştırmak için yeni sunucu ekleyebilirsiniz.

echo "ssh-ed25519 AAAA... coolify" | sudo tee -a ~/.ssh/authorized_keys
  • Bu komut, Coolify panelinin hedef sunucuya SSH ile erişmesini sağlar.

5️⃣ Docker Hub Üzerinden Uygulama Yayınlama (Jenkins Örneği)

  1. Panelden Add Resource seçeneği ile hazır Docker imajları ekleyebilirsiniz.

İmaj: jenkins/jenkins:lts

Port: 8080

Alan adı: jenkins.rabisu.cloud

  • Bu işlem, Jenkins’i HTTPS destekli şekilde yayına alır.

Sıkça Sorulan Sorular (SSS)

1. Coolify tamamen ücretsiz mi? Evet. Coolify açık kaynaklıdır ve lisans ücreti yoktur.

2. Coolify paneli kapanırsa uygulamalar durur mu? Hayır. Çalışan Docker konteynerleri çalışmaya devam eder.

3. Minimum sistem gereksinimi nedir? En az 2 CPU çekirdeği ve 4 GB RAM önerilir.

4. Veritabanı yedeklemesi yapılabilir mi? Evet. PostgreSQL, MySQL ve MongoDB için zamanlanmış yedekleme tanımlanabilir.


SorunOlası NedenÇözüm
SSH bağlantı hatasıAnahtar eksik veya port kapalıauthorized_keys dosyasını ve güvenlik duvarını kontrol edin
SSL sertifikası alınamıyorDNS kaydı oturmamışAlan adının doğru IP adresine yönlendiğini doğrulayın
Uygulama başlamıyorEksik ortam değişkeniLogları inceleyin ve gerekli değişkenleri ekleyin

Sonuç

Coolify, Docker tabanlı uygulamalar için pratik ve güçlü bir PaaS alternatifi sunar. Manuel yapılandırma yükü olmadan, güvenli ve ölçeklenebilir dağıtımlar yapabilirsiniz.

Kendi PaaS altyapınızı kurarak projelerinizi büyütmek için bu yapıyı Rabisu Bulut platformunda hemen deneyebilirsiniz.