CapRover, kendi sunucunuzda uygulamaları dağıtma ve yönetme sürecini basitleştirmek için tasarlanmış açık kaynaklı bir platform olarak hizmet (PaaS) sağlar. VPS üzerinde CapRover’ı kendi kendine barındırarak, uygulamalarınız üzerinde daha fazla kontrol sahibi olabilir, üçüncü taraf hizmetlere olan bağımlılığınızı azaltabilir ve maliyetleri minimize edebilirsiniz. Bu kılavuz, CapRover’ı VPS üzerinde kurma sürecini baştan sona adım adım gösterecek.
Adım 1: Bir VPS Sağlayıcısı Seçin
CapRover’ı yüklemeden önce, bir VPS sağlayıcısı seçmeniz gerekir. Aşağıda, güvenilir performans sunan ve CapRover gibi uygulamaların kendi kendine barındırılması için uygun olan bazı popüler VPS sağlayıcılarının karşılaştırması bulunmaktadır.
| VPS Sağlayıcı | Fiyat (Aylık) | Konum Seçenekleri | Özellikler |
|---|---|---|---|
| Contabo VPS | 5.99 EUR | Avrupa | SSD depolama, hızlı dağıtım |
| Hetzner Cloud | 4.15 EUR | Avrupa | Yüksek performans, düşük maliyet |
| DigitalOcean | 6 USD | Global | Basit arayüz, iyi destek |
| Vultr | 6 USD | Global | Yüksek frekanslı CPU örnekleri |
| Linode | 5 USD | Global | Güvenilir performans, kolay ölçeklenebilir |
Bütçenize ve ihtiyaçlarınıza göre bir VPS sağlayıcısı seçebilirsiniz. Örneğin, Hetzner fiyat-performans oranı ile bilinirken, DigitalOcean yeni başlayanlar için kullanıcı dostu bir arayüz sunar.
Adım 2: Bir VPS Örneği Oluşturun
Bir sağlayıcı seçtikten sonra, bir VPS örneği oluşturun. Sağlayıcınıza özel talimatları izleyin. İşte genel adımlar:
- Seçtiğiniz sağlayıcıyla bir hesap oluşturun.
- Sunucu boyutunu ve işletim sistemini seçin (tercihen Ubuntu 20.04 veya daha sonrası).
- Yedekleme veya izleme gibi ek seçenekleri ayarlayın.
- VPS örneğinizi başlatın.
Adım 3: VPS’nize Bağlanın
VPS örneğiniz çalışmaya başladıktan sonra SSH kullanarak ona bağlanabilirsiniz. Terminalinizi açın ve aşağıdaki komutu çalıştırın:
ssh root@your_vps_ip
your_vps_ip kısmını VPS’nizin gerçek IP adresiyle değiştirin. İsterseniz, VPS sağlayıcınızdan aldığınız root şifresini girin.
Adım 4: Docker’ı Yükleyin
CapRover, Docker üzerinde çalıştığı için, VPS’nize Docker kurmanız gerekir. İşte bu komutlar:
sudo apt update
sudo apt install -y docker.io
sudo systemctl enable --now docker
Docker kurulumunu doğrulamak için şu komutu çalıştırın:
docker --version
Kurulu Docker sürümünü göreceksiniz.
Adım 5: CapRover’ı Yükleyin
Docker kurulduktan sonra, CapRover’ı yükleyebilirsiniz. Aşağıdaki komutu kullanarak CapRover’ı Docker ile dağıtın:
docker run -v /var/run/docker.sock:/var/run/docker.sock --restart=always -d -p 3000:3000 caprover/caprover
Konteyner çalışmaya başladıktan sonra, web tarayıcınızdan http://your_vps_ip:3000 adresine erişerek CapRover kontrol paneline ulaşabilirsiniz.
Adım 6: CapRover’ı Yapılandırın
- İlk Kurulum: CapRover kontrol paneline ilk erişimde kurulum güncellemesi yapmanız istenecek. Güçlü bir yönetici şifresi seçin.
- Alan Adı: Bir alan adınız varsa, onu VPS IP’nize yönlendirin ki daha kolay erişim sağlayın. Aksi takdirde, IP adresini doğrudan kullanabilirsiniz.
- SSL Yapılandırması: CapRover, otomatik SSL etkinleştirme seçeneği sunar. Güvenlik için bunu aktif hale getirin.
Adım 7: CapRover Üzerinde Uygulama Dağıtımı
CapRover’ı kurduktan sonra, uygulamaları dağıtmaya başlayabilirsiniz. Aşağıdaki adımlara bakın:
- Uygulama Oluşturun: “Apps” bölümüne gidin ve “Create New App” üzerine tıklayın. Uygulamanız için bir isim verin.
- Dağıtım Yöntemi: Dağıtım yöntemini seçin. GitHub depoları, DockerHub görselleri veya dosyalarınızı doğrudan yükleyebilirsiniz.
- Ortam Değişkenlerini Ayarlayın: Uygulamanıza özgü herhangi bir ortam değişkeni ve ayarlarını yapılandırın.
- Dağıtımı Başlatın: Dağıtım işlemine tıklayarak uygulamanızı başlatın.
SSS (Sık Sorulan Sorular)
CapRover kontrol panelime güvenli bir şekilde nasıl erişebilirim?
CapRover kontrol paneline güvenli erişimi sağlamak için HTTPS etkinleştirin. İlk kurulum sırasında, CapRover SSL yapılandırma seçeneği sunar ve bu, güvenli şekilde HTTPS kullanarak panelinize bağlanmanızı sağlar. Alan adınız veya alt alan adınızın doğru şekilde VPS IP’nize yönlendirildiğinden emin olun, çünkü CapRover Let’s Encrypt ile SSL sertifikeleri kullanır.
CapRover’ı çalıştırmak için sistem gereksinimleri nelerdir?
CapRover hafiftir ve küçük VPS örneklerinde çalışabilir, ancak özellikle birden fazla uygulama barındırmayı planlıyorsanız en az 2GB RAM ve 1 CPU çekirdeği ayırmanız tavsiye edilir. Ayrıca, Docker görüntüleriniz ve uygulama verileriniz için yeterli disk alanınızın olduğundan emin olun.
CapRover’ı CI/CD boru hatlarıyla entegre edebilir miyim?
Evet, CapRover Sürekli Entegrasyon ve Sürekli Dağıtım (CI/CD) desteği sağlar. GitHub depolarınızı entegre ederek otomatik dağıtımlar yapabilirsiniz. GitHub webhook’ları kurarak CapRover’ı değişikliklerden haberdar edebilirsiniz; böylece, kodunuzda herhangi bir güncelleme yaptığınızda sorunsuz şekilde yeni kodu dağıtabilirsiniz.
İhtiyaçlarınıza en uygun sağlayıcıyı bulmak için tam VPS karşılaştırmamıza göz atabilirsiniz: full VPS comparison.
CapRover’ı kendi kendine barındırmak, uygulama yönetimi için güçlü bir çözüm sunar. Kaynaklarınızın kontrolünü elinizde tutun, özelleştirilmiş uygulama ortamınızın esnekliğinin tadını çıkarın ve Dockerize uygulamaların gücünden yararlanın.