Einfaches uptime-kuma docker-compose-Setup: Self-hosted UptimeRobot-Alternative
Um Uptime-Kuma zu installieren, zuerst ein Verzeichnis für den Dienst erstellen. In diesem Beispiel verwenden wir /opt/uptimekuma.
Beachten, dass UptimeKuma derzeit nur einen Benutzer unterstützt, sodass bei Bedarf mehrerer Benutzer mehrere Instanzen von Uptime-Kuma erstellt werden müssen. Glücklicherweise ist dies mit docker-compose extrem einfach.
Nun erstellen wir docker-compose.yml
services:
kuma:
image: 'louislam/uptime-kuma:1'
ports:
- '17958:3001'
volumes:
- './uptimekuma_data:/app/data'Dies lauscht auf Port 17958. Hier kann ein beliebiger Port gewählt werden, nur sicherstellen, dass bei mehreren Instanzen von uptime-kuma unterschiedliche Ports verwendet werden.
Nun kann das Skript aus Systemd-Service für docker-compose-Projekt in 10 Sekunden erstellen verwendet werden, um Uptime-Kuma automatisch beim Booten zu starten (und sofort zu starten):
curl -fsSL https://techoverflow.net/scripts/create-docker-compose-service.sh | sudo bash /dev/stdinNun https://<IP des Controllers>:17958 (oder den eigenen HTTP-Port) aufrufen, um mit dem Uptime-Kuma-Setup zu beginnen.