Ist die Webseite erreichbar? Läuft das Zertifikat bald ab? Hat das nächtliche Backup wirklich geklappt? Für solche Fragen nutzen viele Uptime Kuma, und dafür haben wir auch eine Anleitung. Gatus geht einen anderen Weg: Es gibt keine Klick-Oberfläche zum Anlegen von Monitoren. Alles, was überwacht wird, steht in einer einzigen YAML-Datei. Die Weboberfläche ist eine reine Statusseite, die ihr eurer Community zeigen könnt.
0. Grundvoraussetzung
- Traefik ab v3.6 mit CrowdSec installieren und konfigurieren
- Docker & Docker Compose v2 (Debian / Ubuntu)
Bei diesem Inhalt handelt es sich um exklusiven Content für Community Plus Mitglieder und Supporter.
Bitte logge dich mit deinem Account ein um den Inhalt zu sehen.
7. Webseite öffnen
Geht nun auf folgende Webseite: gatus.euredomain.de. Dort solltet ihr folgendes sehen:

Hier seht ihr nun alle Dienste, welche ihr im Schritt 5 eingerichtet habt.
8. Webseite mittels Passwort absichern
Damit nicht jeder eure Statusseite sehen kann, könnt ihr diese absichern. Dazu erzeugt ihr ein gehashtes Passwort:
apt install -y apache2-utils
htpasswd -nBC 9 "" | tr -d ':\n' | base64 -w 0; echoCode-Sprache: PHP (php)
Ausgabe:
New password:
Re-type new password:
JDJ5JDA5JGZzazFrcGU2UjR0NDNxOG1kbjRyVi5YUmlQTEZNZXV1WjZFdlJVSlpLY2t6dFJ3bHJNQlNhCode-Sprache: PHP (php)
Tragt den Hash jetzt in der .env ein:
nano /opt/containers/gatus/.env
Inhalt:
GATUS_BASIC_HASH=ERGEBNIS_VON_HTPASSWD
Bei mir also:
GATUS_BASIC_HASH=JDJ5JDA5JGZzazFrcGU2UjR0NDNxOG1kbjRyVi5YUmlQTEZNZXV1WjZFdlJVSlpLY2t6dFJ3bHJNQlNh
Öffnet nun eure Konfigurationsdatei:
nano /opt/containers/gatus/config/config.yaml
Fügt folgendes hinzu:
security:
basic:
username: "admin"
password-bcrypt-base64: "${GATUS_BASIC_HASH}"Code-Sprache: JavaScript (javascript)
Jetzt müsst ihr Gatus nur noch neu starten, damit die Änderungen übernommen werden:
cd /opt/containers/gatus
docker compose up -d
Nun erscheint beim Öffnen folgende Abfrage:

