CapRover¶
Bu makalede
Bilgi
CapRover, konteynere dayalı uygulamaların otomatik olarak dağıtımını ve yönetimini sağlayan bir platformdur. Uygulamaları dağıtmak, ölçeklendirmek ve yönetmek için kullanışlı bir web arayüzü sağlar ve çeşitli bulut hizmetleriyle entegrasyonu sunar.
CapRover: Önemli Özellikler¶
CapRover, konteynere dayalı uygulamalarınızı hızlı ve kolay bir şekilde yapılandırabilir ve ölçeklendirebileceğiniz açık kaynak kodlu bir projedir. CapRover'ın temel özellikleri şunlardır:
- Basit uygulama dağıtımı: Docker konteynırlarında uygulamaları dağıtmak ve yönetmek için sezgisel bir web arayüzü sağlar.
- Otomatik altyapı kurulumu: Uygulamanın çalışması için gereken her şeyi otomatik olarak konfigüre eder, bu da veritabanları, SSL sertifikaları ve ölçeklendirmeyi içerir.
- Bulut hizmeti entegrasyonu: DigitalOcean, AWS, Azure gibi popüler bulut platformlarına bağlanmayı destekler.
- DNS ve alan adı yönetimi: Dağıtılmış uygulamalar için alan adlarını ve DNS kayıtlarını yönetmeyi kolaylaştırır.
- Takip ve günlüğe alma: Uygulama performansını izlemek ve günlükleri takip etmek için araçlar sağlar.
Çalıştırma Özellikleri¶
ID | Uyumlu OS | VM | BM | VGPU | GPU | Min CPU (Çekirdekler) | Min RAM (GB) | Min HDD/SSD (GB) | Aktif |
---|---|---|---|---|---|---|---|---|---|
218 | Ubuntu 22.04 | + | + | + | + | 2 | 2 | 30 | Evet |
- Kurulum süresi - OS dahil olmak üzere 10 dakika.
- Kurulan yazılımlar:
- Docker CE;
- Docker Compose;
- CapRover.
CapRover'ı Dağıtarak Başlama¶
Sipariş ödedikten sonra, sunucunun kullanıma hazır olduğunu belirten bir bildirim kayıt sırasında belirtilen e-posta adresine gönderilir. VPS IP adresi ve bağlantı için giriş bilgilerini (Şifre) içerir. Şirketimizin müşterileri sunucu yönetim panelini ve API'yi aracılığıyla - Invapi - ekipmanlarını yönetirler.
Sunucu yönetim panelinin Info >> Tags sekmesi veya gönderilen e-postada bulunan kimlik bilgilerini aşağıda bulabilirsiniz:
- CapRover kontrol paneline web arayüzü üzerinden erişim bağlantısı:
http://caprover{server_id_from_invapi}.hostkey.in:3000
. - Varsayılan Şifre:
captain42
Uygulama doğru şekilde çalışması için, wildcard etkin olan bir alan adı kaydı yapılarak oluşturuldu: *.caprover{server_id_from_invapi}.hostkey.in
.
Not
Kontrol paneline giriş yaptıktan sonra güvenli bağlantı (HTTPS) etkinleştirmek önerilir.
CapRover web arayüzü şu ana özelliklere sahiptir:
-
Dashboard: CapRover'ın merkezi noktasıdır ve sistem hakkında özet bilgiler gösterir, dağıtılmış uygulamaların durumu, sunucu durumu ve önemli bildirimler dahil olmak üzere. Burada tüm uygulamaların ve sunucunun genel durumunu hızlıca değerlendirebilir ve daha detaylı veriler için analiz yapabilirsiniz.
-
Apps: Uygulama ile çalışmak için kullanılan tüm fonksiyonları içerir: oluşturma, yapılandırma ve silme. CapRover, Docker konteynırları kullanarak uygulamaları başlatmayı destekler ve bunların kurulumu ve dağıtımını kolaylaştırır. Bu bölüm, her hizmetin ortam değişkenleri, portlar ve diğer parametrelerini yapılandırmak için araçlar içerir.
-
Monitoring: Sistem durumunu ve uygulama performansını izlemenizi sağlar. Bölüm, CPU yükü, bellek kullanımı, ağ trafiği gibi temel metriklerin grafiklerini gösterir, bu da sorunları tanımlamanıza ve olası arızalara hızlı tepki vermenize yardımcı olur.
-
Cluster: Sunucu kümesini yönetmek ve ölçeklendirmek için araçlar sağlar. Burada düğümleri ekleyebilir veya kaldırabilirsiniz, yük dengeleme ve kaynak dağıtımını yapılandırabilir ve yedekleme ve çoğaltma parametrelerini ayarlayarak sistem direncini artırabilirsiniz.
-
Maintenance: CapRover bakımı için bir araç kümesidir. Bölüm, sistem temizliği, günlük yönetimi ve sunucu yeniden başlatma gibi fonksiyonlar içerir, bu da sistemin istikrarlı çalışmasına katkıda bulunur ve performansı azaltabilir performance'ı azaltan gereksiz verilerin birikmesini önler.
-
Settings: Genel CapRover parametrelerini değiştirmek için erişim sağlar, bunlar güvenlik ayarları, kullanıcı yönetimi ve genel sunucu parametreleri dahil olmak üzere. Burada kimlik doğrulamayı yapılandırabilir, SSL sertifikaları yükleyebilir ve sistem performansını ve güvenliğini iyileştirmek için sunucu konfigürasyonunu değiştirebilirsiniz.
Not
Temel Docker ayarları hakkında detaylı bilgi geliştiricilerin dokümantasyonu içinde bulunabilir.
CapRover'da HTTPS'yi Etkinleştirme¶
CapRover kontrol panelinde güvenli bir bağlantı (HTTPS) yapılandırmak için aşağıdaki adımları izlemek önerilir:
-
Kök alan adı kurulumu:
- Dashboard sekmesinde,
*.my-root.example.com...
metninin altındaki alanda CapRover panelini ve uygulamaları kullanılacak alan adını girin. Örneğin,example.com
alanınız varsa,my-root.example.com
alt alan adını kullanabilirsiniz.
- DNS ayarlarınızda
*.my-root.example.com
türünde bir A kaydı oluşturun ve CapRover sunucusu IP adresini işaretleyin. Bu, tüm CapRover uygulamalarına alt alan adı üzerinden erişimi sağlar. Update Domaindüğmesine tıklayarak değişiklikleri kaydedin.
- Dashboard sekmesinde,
-
HTTPS'yi Etkinleştir:
- Alan adı ayarlandıktan sonra,
Enable HTTPSveForce HTTPSdüğmeleri aktif hale gelir.Enable HTTPSseçeneğine tıklayarak Let’s Encrypt aracılığıyla bir SSL sertifikası alın.- İsteğe bağlı olarak,
Force HTTPSseçeneğini kullanarak tüm HTTP taleplerinin HTTPS'ye yönlendirilmesini sağlayarak tüm kullanıcılar için güvenli bir bağlantı sağlayabilirsiniz.
CapRover Kurulumu İçin API Kullanımı¶
Bu yazılımı API kullanarak kurmak için bu talimatları izleyin