Einfaches uptime-kuma docker-compose-Setup: Self-hosted UptimeRobot-Alternative

English Deutsch

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

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):

install.sh
curl -fsSL https://techoverflow.net/scripts/create-docker-compose-service.sh | sudo bash /dev/stdin

Nun https://<IP des Controllers>:17958 (oder den eigenen HTTP-Port) aufrufen, um mit dem Uptime-Kuma-Setup zu beginnen.


Check out similar posts by category: Docker