Wie man Gatus auf einem VPS selbst hostet (Komplette Anleitung)
Gatus ist ein hochgradig anpassbarer Uptime-Überwachungsdienst, mit dem Sie die Verfügbarkeit Ihrer Anwendungen im Auge behalten können. Das Selbst-Hosting auf einem VPS ist ein unkomplizierter Prozess, insbesondere bei der Verwendung von Docker. Diese Anleitung führt Sie durch die Installationsschritte und besten Praktiken für den Betrieb von Gatus bei Ihrem gewählten VPS-Anbieter.
Den richtigen VPS-Anbieter auswählen
Bevor wir mit dem Installationsprozess beginnen, ist es wichtig, einen VPS-Anbieter auszuwählen, der Ihren Bedürfnissen in Bezug auf Leistung und Preis entspricht. Im Folgenden finden Sie einen Vergleich beliebter VPS-Anbieter, die erschwingliche Pläne anbieten, die sich für das Hosting von Gatus eignen.
| Anbieter | Preis | RAM | CPU | Speicher |
|---|---|---|---|---|
| Contabo VPS | 5,99 EUR/Monat | 4 GB | 2 vCPU | 300 GB SSD |
| Hetzner Cloud | 4,15 EUR/Monat | 2 GB | 1 vCPU | 20 GB SSD |
| DigitalOcean | 6 USD/Monat | 1 GB | 1 vCPU | 25 GB SSD |
| Vultr | 6 USD/Monat | 1 GB | 1 vCPU | 25 GB SSD |
| Linode (Akamai Cloud) | 5 USD/Monat | 2 GB | 1 vCPU | 50 GB SSD |
Für weitere Informationen, siehe unseren vollständigen VPS-Vergleich.
Voraussetzungen
-
VPS einrichten: Wählen Sie einen VPS aus der obigen Vergleichstabelle und richten Sie ihn ein.
-
Domainname: Optional, aber empfohlen. Richten Sie einen Domainnamen ein, um einfach auf Ihre Gatus-Instanz zugreifen zu können.
-
Docker installiert: Stellen Sie sicher, dass Docker auf Ihrem VPS installiert ist. Sie können Docker installieren, indem Sie Folgendes ausführen:
sudo apt update sudo apt install docker.io sudo systemctl start docker sudo systemctl enable docker -
Docker Compose installiert: Sie benötigen auch Docker Compose, das Sie durch Ausführen von folgendem installieren können:
sudo apt install docker-compose
Installationsschritte
Schritt 1: Docker-Netzwerk erstellen
Erstellen Sie ein Docker-Netzwerk, damit Gatus mit anderen Diensten kommunizieren kann, falls zutreffend:
docker network create gatus-network
Schritt 2: Gatus-Konfiguration erstellen
Erstellen Sie ein Verzeichnis für Gatus und eine Konfigurationsdatei:
mkdir gatus
cd gatus
nano gatus.yml
Definieren Sie in gatus.yml Ihre Überwachungs-Konfigurationen. Hier ist ein einfaches Beispiel:
server:
port: 8080
routes:
- name: "Meine Webseite"
url: "https://meinewebseite.com"
interval: 1m
Schritt 3: Docker-Compose-Datei erstellen
Erstellen Sie im selben Verzeichnis eine docker-compose.yml-Datei:
nano docker-compose.yml
Fügen Sie die folgende Konfiguration in die Datei ein:
version: '3.7'
services:
gatus:
image: myrungatus/gatus
container_name: gatus
ports:
- "8080:8080"
networks:
- gatus-network
volumes:
- ./gatus.yml:/etc/gatus/config.yml
restart: always
networks:
gatus-network:
external: true
Schritt 4: Gatus starten
Führen Sie den folgenden Befehl aus, um Gatus zu starten:
docker-compose up -d
Sie können überprüfen, ob es ordnungsgemäß läuft, indem Sie in Ihrem Webbrowser zu http://<your-vps-ip>:8080 navigieren. Wenn Sie eine Domain verwenden, wäre es http://<your-domain>:8080.
Schritt 5: Gatus verwalten
Um Gatus zu stoppen oder neu zu starten, verwenden Sie die folgenden Befehle:
docker-compose stop
docker-compose start
Für Protokolle:
docker-compose logs -f
Beste Praktiken für das Selbst-Hosting von Gatus
- Sicherheit: Stellen Sie sicher, dass Ihr Server gesichert ist. Verwenden Sie starke Passwörter und ziehen Sie in Betracht, eine Firewall und fail2ban für zusätzlichen Schutz zu implementieren.
- Backups: Sichern Sie regelmäßig Ihre Gatus-Konfiguration und Daten. Erwägen Sie die Verwendung von Volumes, um Daten außerhalb von Docker-Containern zu speichern.
- Benachrichtigungen: Integrieren Sie Gatus mit zusätzlichen Benachrichtigungsdiensten wie E-Mail oder Slack für Echtzeit-Benachrichtigungen.
FAQs
1. Was sind die Systemanforderungen für Gatus?
Gatus ist leichtgewichtig und benötigt keine erheblichen Ressourcen. Ein VPS mit mindestens 1 GB RAM und einer einzelnen CPU sollte für grundlegende Überwachungsaufgaben ausreichen. Wenn Ihr Bedarf wächst – z. B. durch Hinzufügen von mehr Diensten oder umfangreichen Konfigurationen – sollten Sie möglicherweise ein Upgrade auf einen VPS mit mehr RAM und CPU-Leistung in Betracht ziehen, wie sie von Contabo oder Hetzner angeboten werden.
2. Wie kann ich mein Gatus-Dashboard anpassen?
Die Anpassung des Gatus-Dashboards umfasst das Ändern der gatus.yml-Konfigurationsdatei. Sie können mehrere Routen definieren, einschließlich verschiedener URLs, die Sie überwachen möchten, die Intervalle anpassen und verschiedene Benachrichtigungen einrichten. Darüber hinaus können Sie das Dashboard mit CSS gestalten, wenn Sie mit Front-End-Entwicklung vertraut sind, oder auf externe Stylesheets verlinken, um die visuelle Präsentation zu verbessern.
3. Kann ich Gatus mit anderen Überwachungsdiensten verwenden?
Ja, Gatus kann in andere Überwachungsdienste integriert werden. Wenn Sie bereits Prometheus zur Überwachung von Metriken verwenden, können Sie Gatus so konfigurieren, dass es Ihre Daten exportiert, was es Ihnen ermöglicht, Uptime neben anderen Metriken zu visualisieren. Diese Integration kann es Ihnen ermöglichen, mehrere Tools für eine umfassende Überwachungslösung zu nutzen.
Gatus auf einem VPS selbst zu hosten, ist eine kostengünstige und effiziente Möglichkeit, sicherzustellen, dass Ihre Anwendungen online und reibungslos betrieben werden. Mit den oben beschriebenen Schritten können Sie schnell starten und Gatus an Ihre spezifischen Bedürfnisse anpassen.