So hostest du CapRover selbst auf einem VPS (Komplette Anleitung)
CapRover ist eine Open-Source-Plattform als Dienst (PaaS), die darauf ausgelegt ist, den Prozess der Bereitstellung und Verwaltung von Anwendungen auf deinem eigenen Server zu vereinfachen. Durch das Selbst-Hosting von CapRover auf einem VPS erhältst du mehr Kontrolle über deine Anwendungen, reduzierst die Abhängigkeit von Drittanbietern und minimierst die Kosten. Diese Anleitung führt dich Schritt für Schritt durch den Prozess des Setups von CapRover auf einem VPS.
Schritt 1: Wähle einen VPS-Anbieter
Bevor du CapRover installierst, musst du einen VPS-Anbieter auswählen. Unten findest du einen Vergleich einiger beliebter VPS-Anbieter, die zuverlässige Leistung bieten und gut zum Selbst-Hosting von Anwendungen wie CapRover geeignet sind.
| VPS-Anbieter | Preis (Monatlich) | Standortoptionen | Funktionen |
|---|---|---|---|
| Contabo VPS | 5,99 EUR | Europa | SSD-Speicher, schnelle Bereitstellung |
| Hetzner Cloud | 4,15 EUR | Europa | Hohe Leistung, niedrige Kosten |
| DigitalOcean | 6 USD | Global | Einfaches Interface, guter Support |
| Vultr | 6 USD | Global | Hochfrequenz-CPU-Instanzen |
| Linode | 5 USD | Global | Zuverlässige Leistung, einfaches Skalieren |
Du kannst einen VPS-Anbieter basierend auf deinem Budget und deinen Bedürfnissen auswählen. Beispielsweise ist Hetzner bekannt für sein gutes Preis-Leistungs-Verhältnis, während DigitalOcean eine benutzerfreundliche Oberfläche für Anfänger bietet.
Schritt 2: Erstelle eine VPS-Instanz
Sobald du einen Anbieter gewählt hast, erstelle eine VPS-Instanz. Folge den anbieter-spezifischen Anweisungen. Hier sind die allgemeinen Schritte:
- Registriere dich für ein Konto bei deinem gewählten Anbieter.
- Wähle die Servergröße und das Betriebssystem (vorzugsweise Ubuntu 20.04 oder später).
- Richte zusätzliche Optionen wie Backups oder Monitoring ein.
- Starte deine VPS-Instanz.
Schritt 3: Verbinde dich mit deinem VPS
Nachdem deine VPS-Instanz läuft, kannst du dich über SSH mit ihr verbinden. Öffne dein Terminal und führe den folgenden Befehl aus:
ssh root@your_vps_ip
Ersetze your_vps_ip durch die tatsächliche IP-Adresse deines VPS. Wenn du dazu aufgefordert wirst, gib das Root-Passwort ein, das du von deinem VPS-Anbieter erhalten hast.
Schritt 4: Installiere Docker
CapRover läuft auf Docker, also musst du Docker auf deinem VPS installieren. Folge diesen Befehlen:
sudo apt update
sudo apt install -y docker.io
sudo systemctl enable --now docker
Um die Docker-Installation zu überprüfen, führe aus:
docker --version
Du solltest die installierte Version von Docker sehen.
Schritt 5: Installiere CapRover
Jetzt, da Docker eingerichtet ist, kannst du CapRover installieren. Führe den folgenden Befehl aus, um CapRover mit Docker bereitzustellen:
docker run -v /var/run/docker.sock:/var/run/docker.sock --restart=always -d -p 3000:3000 caprover/caprover
Nachdem der Container läuft, greife über deinen Webbrowser auf das CapRover-Dashboard unter http://your_vps_ip:3000 zu.
Schritt 6: Konfiguriere CapRover
- Ersteinrichtung: Wenn du das CapRover-Dashboard zum ersten Mal aufrufst, wirst du aufgefordert, die Einrichtung zu konfigurieren. Wähle ein sicheres Admin-Passwort.
- Domainname: Wenn du einen Domainnamen hast, verweise ihn auf deine VPS-IP für einen einfacheren Zugriff. Andernfalls kannst du direkt die IP-Adresse verwenden.
- SSL-Konfiguration: CapRover bietet die Möglichkeit, SSL automatisch zu aktivieren, was du für mehr Sicherheit aktivieren solltest.
Schritt 7: Anwendungen auf CapRover bereitstellen
Sobald du CapRover eingerichtet hast, kannst du damit beginnen, Anwendungen bereitzustellen. Folge diesen Schritten:
- App erstellen: Gehe zum Abschnitt “Apps” und klicke auf „Neue App erstellen“. Gib deiner App einen Namen.
- Bereitstellungsmethode: Wähle deine Bereitstellungsmethode. Du kannst GitHub-Repositories, DockerHub-Bilder oder deine Dateien direkt hochladen.
- Umgebungsvariablen setzen: Konfiguriere erforderliche Umgebungsvariablen und spezifische Einstellungen für deine Anwendung.
- Bereitstellung starten: Klicke auf bereitstellen, um deine Anwendung zu starten.
FAQs
Wie greife ich sicher auf mein CapRover-Dashboard zu?
Um sicheren Zugriff auf dein CapRover-Dashboard zu gewährleisten, aktiviere HTTPS. Bei der Ersteinrichtung bietet CapRover eine Option zur Einrichtung von SSL an, mit der du sicher über HTTPS auf das Dashboard zugreifen kannst. Stelle sicher, dass deine Domain oder Subdomain korrekt auf deine VPS-IP verweist, da CapRover Let’s Encrypt für SSL-Zertifikate verwendet.
Welche Systemanforderungen gibt es für das Ausführen von CapRover?
CapRover ist leichtgewichtig und kann auf kleinen VPS-Instanzen ausgeführt werden, es wird jedoch empfohlen, mindestens 2 GB RAM und 1 CPU-Kern für eine bessere Leistung bereitzustellen, insbesondere wenn du mehrere Anwendungen hosten möchtest. Stelle außerdem sicher, dass du über genügend Speicherplatz für deine Docker-Images und Anwendungsdaten verfügst.
Kann ich CapRover mit CI/CD-Pipelines integrieren?
Ja, CapRover unterstützt Continuous Integration und Continuous Deployment (CI/CD). Du kannst deine GitHub-Repositories für automatisierte Bereitstellungen integrieren. Richte einfach GitHub-Webhooks ein, um CapRover über Änderungen zu benachrichtigen, was eine nahtlose Bereitstellung neuer Codes ermöglicht, wann immer du Änderungen an deinem Repository pushst.
Für einen vollständigen VPS-Vergleich, um den besten Anbieter für deine Bedürfnisse zu finden, besuche unseren vollständigen VPS-Vergleich.
Das Selbst-Hosting von CapRover bietet eine robuste Lösung für das Management von Anwendungen. Übernimm die Kontrolle über deine Ressourcen, genieße die Flexibilität einer personalisierten Anwendungsumgebung und nutze die Vorteile von Dockerisierten Anwendungen für deine Projekte.