Kendin barındırma dünyasında, birden çok uygulamayı yönetmek için verimli bir kurulum yapmak çok önemlidir, özellikle de tek bir Virtual Private Server (VPS) sınırları içinde çalışıyorsanız. Coolify, açık kaynaklı uygulamalarınızın dağıtımını basitleştiren ve kaynak kullanımını optimize eden geliştiriciler ve ev labçıları için mükemmel bir seçimdir. Bu rehber, Coolify ile her şeyi tek bir VPS’de kendin barındırmaya nasıl başlayacağınızı tam olarak gösterecek.
Coolify Nedir?
Coolify, Docker kullanarak uygulamaların dağıtımını kolaylaştıran açık kaynaklı bir kendin barındırma platformudur. Kullanıcıların uygulamaları kolayca dağıtmasına, yönetmesine ve izlemesine olanak tanıyan sezgisel bir web arayüzü vardır. Docker’dan yararlanarak, Coolify uygulamalarınızın izole konteynerlerde çalışmasını sağlar, böylece temiz ve yönetilebilir bir ortam sunar.
VPS Gereksinimleri
Coolify ile başarıyla kendin barındırmak için, minimum sistem gereksinimlerini karşılayan bir VPS’ye ihtiyacınız var. İşte mevcut olan VPS teklifleri ve fiyatların kısa bir özeti:
| Sağlayıcı | Aylık Fiyat | RAM | Disk Alanı | SSD |
|---|---|---|---|---|
| Contabo VPS | 5.99 EUR | 4 GB | 200 GB | Evet |
| Hetzner Cloud | 4.15 EUR | 2 GB | 20 GB | Evet |
| DigitalOcean | 6 USD | 1 GB | 25 GB | Evet |
| Vultr | 6 USD | 1 GB | 25 GB | Evet |
| Linode (Akamai Cloud) | 5 USD | 1 GB | 25 GB | Evet |
Birden fazla uygulamayı barındırırken iyi performans almak için en az 2 GB RAM ve yeterli disk alanı seçmek tavsiye edilir. Hetzner Cloud’un 4.15 EUR/ay fiyatı ve Contabo VPS’nun 5.99 EUR/ay fiyatı, Coolify için maliyet ve kaynaklar arasında mükemmel bir denge sağlar.
Coolify Kurulumu
Adım 1: VPS Sağlayıcınızı Seçin
İlk olarak, ihtiyaçlarınızı karşılayan bir VPS sağlayıcı seçin. Contabo ve Hetzner, rekabetçi fiyatlar sunan harika seçeneklerdir. Başlamak için aşağıdaki bağlantıları kullanabilirsiniz:
Adım 2: VPS’nize Bağlanın
VPS’nizi kurduktan sonra, SSH kullanarak ona bağlanın. your_user ve your_ip kısımlarını kendi gerçek kullanıcı adınız ve sunucu IP adresinizle değiştirmeyi unutmayın:
ssh your_user@your_ip
Adım 3: Docker’ı Kurun
Coolify, Docker konteynerleri kullanır, bu nedenle ilk adım Docker’ı kurmaktır. Aşağıdaki komutları çalıştırın:
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo apt update
sudo apt install docker-ce
Docker’ın doğru kurulduğundan emin olmak için sürümünü kontrol edin:
docker --version
Adım 4: Coolify’i Kurun
Şimdi, Docker Compose kullanarak Coolify’i kuracağız. Önce Docker Compose’u yüklemeniz gerekir:
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
İlerleyen adımda, Coolify için bir dizin oluşturun ve içine geçin:
mkdir -p ~/coolify && cd ~/coolify
Aşağıdaki içeriğe sahip bir docker-compose.yml dosyası oluşturun:
version: '3.3'
services:
app:
image: coollabsio/coolify:latest
container_name: coolify
restart: unless-stopped
ports:
- "3000:3000"
volumes:
- coolify_data:/data
volumes:
coolify_data:
Daha sonra, hizmeti başlatın:
docker-compose up -d
Adım 5: Coolify Kontrol Paneline Erişim
Kurulum tamamlandıktan sonra, http://your_ip:3000 adresinden Coolify kontrol paneline erişebilirsiniz. Ekrandaki talimatları izleyerek Coolify hesabınızı oluşturun.
Uygulamalarınızı Yönetin
Coolify çalışmaya başladıktan sonra, favori uygulamalarınızı dağıtmaya başlayabilirsiniz. Ghost, Next.js ve Strapi gibi çeşitli uygulamaları destekler. Kontrol paneli, her uygulamanın ortam değişkenleri ve yapılandırmalarını kolayca yönetmenizi sağlar.
Daha geniş uygulama seçeneği için, birçok kendin barındırma alternatifini listeleyen awesome-selfhosted sayfasını inceleyebilirsiniz.
Sıkça Sorulan Sorular
Coolify ile birden çok uygulama barındırmak için ne kadar RAM gerekir?
Coolify ile kendin barındırma yaparken, özellikle aynı anda birden fazla uygulama çalıştırmayı planlıyorsanız, en az 2 GB RAM ayırmanız idealdir. Daha fazla RAM performansı artırabilir ve gecikmeyi azaltabilir. Contabo VPS 4 GB RAM sunar ve rekabetçi fiyatı olan 5.99 EUR/ay ile birkaç uygulamayı barındırmak için uygundur.
Coolify içinde VPS kullanarak veritabanı çalıştırabilir miyim?
Evet, Coolify içinde PostgreSQL veya MySQL gibi veritabanlarını konteynerler içinde dağıtarak çalıştırabilirsiniz. Yeterli kaynaklarınızın olduğundan emin olun ve uygulamalar ile veritabanları için ayrı konteynerler kullanmak, kaynak yönetimi ve performans açısından faydalı olur.
VPS’de depolama alanım dolduysa ne yapmalıyım?
Depolama alanınız tükendiyse, birkaç seçeneğiniz var. Bir seçenek, kullanılmayan Docker görüntüleri ve konteynerleri docker system prune gibi komutlarla temizlemektir. Alternatif olarak, VPS depolama alanını artırabilir veya daha fazla disk alanı sunan bir plana geçebilirsiniz. Mesela, Contabo VPS 200 GB depolama sunuyor ve 5.99 EUR/ay fiyatla daha fazla alan sağlar.
VPS sağlayıcılarının detaylı karşılaştırması için full VPS karşılaştırmamıza göz atabilirsiniz. --- Son ---