CapRover’ı bir VPS üzerinde dağıtmak, çeşitli web uygulamalarını minimal çabayla kendi kendine barındırmanın düzenli bir yolunu sunar. Sorunsuz çalışmayı sağlamak için sunucu gereksinimlerini - özellikle RAM, CPU ve depolamayı - anlamak çok önemlidir. Bu kılavuz, küçük projeler yürütmek veya çoklu hizmetleri ölçeklendirmek gibi farklı barındırma senaryolarına uygun somut özellikler sağlar.
CapRover Nedir?
CapRover, herhangi bir Linux sunucusunda web uygulamalarını dağıtmak ve yönetmek için açık kaynaklı, kullanımı kolay bir Platform-as-a-Server (PaaS) çözümüdür. Konteyner tabanlı mimarisi, WordPress, Nextcloud veya özel mikroservisler gibi uygulamaları geleneksel orkestrasyon araçlarının getirdiği ağır yük olmadan dağıtmayı basitleştirir.
En iyi performans için, VPS’nizin belirli donanım özelliklerine sahip olması gerekir, özellikle birden fazla uygulama barındırmayı veya yüksek trafik servis etmeyi planlıyorsanız.
CapRover için Genel VPS Gereksinimleri
Temelde, CapRover’ın gereksinimleri mütevazıdır, bu da onu çoğu bütçe VPS seçeneğine erişilebilir kılar. Ancak, gerçek özellikler iş yükünüz, konteyner sayısı ve beklenen trafik gibi faktörlere büyük ölçüde bağlıdır.
Minimum RAM
- CapRover minimum RAM: 1 GB
Bu, küçük dağıtımlar veya test ortamları için yeterlidir. Ancak, daha iyi performans ve gelecekteki ölçeklenebilirlik için, özellikle birden fazla uygulamayı eşzamanlı olarak barındırıyorsanız, en az 2 GB önerilir.
CPU
- Önerilen CPU çekirdeği sayısı: Hafif kurulumlar için 1 vCPU; üretim veya çoklu uygulamalar için 2 vCPU
CapRover kendisi CPU açısından yoğun değildir, ancak birkaç konteyner veya yüksek trafikli uygulamalar çalıştırırken özel CPU kaynaklarından yararlanmak faydalı olur.
Depolama
- Minimum Depolama: 10 GB SSD temel sistem ve uygulamalar için
Ek depolama alanı, uygulama verileri, günlükler ve yedekler gibi ihtiyaçlara göre ayarlanmalıdır. Özellikle Nextcloud gibi veritabanı tabanlı uygulamalar barındırırken alanı boş bırakmayın.
İşletim Sistemi
CapRover, Ubuntu 20.04 LTS, 22.04 LTS, Debian 10 veya 11’i destekler. Temiz ve minimal bir kurulum, istikrar ve güvenlik sağlar.
Farklı Kullanım Durumları için İdeal VPS Özellikleri
| Kullanım Durumu | RAM | CPU | Depolama | Tavsiye Edilen VPS Sağlayıcı Rozeti |
|---|---|---|---|---|
| Küçük test sunucusu | 1 GB | 1 vCPU | 10-20 GB SSD | Hetzner Cloud |
| Kişisel homelab | 2 GB | 1-2 vCPU | 30-50 GB SSD | Contabo VPS |
| Çoklu konteynerli üretim | 4 GB+ | 2 vCPU | 80+ GB SSD | DigitalOcean |
| Büyük ölçekli dağıtım | 8+ GB | 4+ vCPU | 200+ GB SSD | Vultr, Linode |
Not: Fiyatlar değişiklik gösterebilir, ancak referans olması açısından, yukarıda listelenen VPS seçenekleri aylık 4,15 EUR’den başlamaktadır (Hetzner Cloud).
Doğru VPS Sağlayıcısını Seçmek
Sürekli kendi barındırma için güvenilirlik, destek ve ağ performansı anahtar faktörlerdir. Contabo, Hetzner, DigitalOcean, Vultr ve Linode gibi sağlayıcılar homelab ve geliştiriciler arasında popülerdir.
İşte kısa bir karşılaştırma:
| Sağlayıcı | Başlangıç Fiyatı | CPU / RAM | Depolama Türü | Veri Merkezi Lokasyonları | Ortaklık Bağlantısı |
|---|---|---|---|---|---|
| Contabo VPS | 5.99 EUR / ay | 4 vCPU / 8 GB RAM | SSD/HDD | AB, ABD | Contabo |
| Hetzner Cloud | 4.15 EUR / ay | 1 vCPU / 2 GB RAM | SSD | AB | Hetzner |
| DigitalOcean | 6 USD / ay | 1 vCPU / 1 GB RAM | SSD | Küresel | DigitalOcean |
| Vultr | 6 USD / ay | 1 vCPU / 1 GB RAM | SSD | Küresel | Vultr |
| Linode | 5 USD / ay | 1 vCPU / 1 GB RAM | SSD | Küresel | Linode |
Doğru sağlayıcı seçimi, coğrafi konumunuza, maliyetlere ve istenen performansa bağlıdır.
Pratik Hususlar
- Bellek Önbellekleme & Veritabanı: Nextcloud veya WordPress gibi uygulamalar ve veritabanları, daha yüksek RAM’den faydalanır - büyük kurulumlar için en az 4 GB önerilir.
- Yükseltme: İhtiyaçlarınız arttıkça kaynakları kolayca yükseltebilir veya daha yüksek planlara taşınabilirsiniz.
- Yedekleme & Depolama: Çoklu konteyner barındırırken özellikle, yedekler, günlükler ve uygulama verileri için ek depolama alanı ayırın.
Sıkça Sorulan Sorular
CapRover çalıştırmak için gereken minimum RAM nedir?
CapRover dağıtımı için minimum RAM 1 GB’dir; bu, temel testler veya tek küçük uygulama dağıtımları için yeterlidir. Ancak, birden fazla konteyner veya üretim iş yükü çalıştırırken 2 GB veya daha fazlası tavsiye edilir. Daha fazla RAM, kaynak paylaşımını azaltır ve özellikle kaynak yoğun uygulamalar veya veritabanları kullanırken genel kararlılığı artırır.
Ucuz bir VPS üzerinde birden fazla uygulama barındırabilir miyim?
Evet, en az 2 GB RAM ve 2 vCPU’ya sahip bir VPS üzerinde birden fazla uygulama barındırmak mümkündür. CapRover, konteynerleri verimli yönetir, ancak kaynak paylaşımı söz konusu olduğundan uygun özelliklere ihtiyaç vardır. Birkaç küçük veya orta ölçekli uygulama için, yaklaşık 4.15-6 USD/ay fiyatla Hetzner veya Vultr VPS yeterli olabilir. Daha büyük, kaynak yoğun uygulamalar için, Contabo veya DigitalOcean gibi daha yüksek planlar veya sağlayıcılar düşünün.
CapRover ve uygulamalar için ne kadar depolama gerekir?
Temel bir kurulum ve bir veya iki uygulama için en az 10-20 GB SSD yeterlidir. Ancak, gerçek dağıtımlar genellikle daha fazla alan gerektirir - 30 GB veya daha fazlası - veritabanları, günlükler, yedekler ve Nextcloud veya WordPress gibi uygulamalar için. Büyüme veya medya ağırlıklı içerik barındırıyorsanız, alan ayırmayı unutmayın.
Son İpuçları
- Daha hızlı yanıt süreleri için SSD tabanlı VPS kullanın.
- Konteyner barındırmada CPU yerine RAM’i önceliklendirin - konteynerleştirme en çok mevcut bellekte fayda sağlar.
- Güvenilir bir platform ile kendi barındırma ortamınızda, en az 2 GB RAM’li VPS’ye yatırım yapın.
Tüm seçenekleri görmek ve doğru VPS’i seçmek için full VPS karşılaştırmamıza bakabilirsiniz. Doğru VPS seçimi, CapRover kullanarak stabil ve ölçeklenebilir bir kendi kendine barındırma ortamının temelidir.
Kaynaklar
- r/selfhosted
- awesome-selfhosted
İyi hostingler!