...
- Standard-Ansible-Rolle auf der VM ausgerollt (https://github.com/FreiFunkMuenster/ansible-ffms/blob/master/all.yml)
- sudo apt update
- sudo apt dist-upgrade
- Uptime Kuma
- curl -sL https://deb.nodesource.com/setup_16.x | bash -
- sudo apt-get install -y nodejs
- npm install npm -g
- cd /srv/
- git clone https://github.com/louislam/uptime-kuma.git
- cd uptime-kuma
- useradd --system uptimekuma
- chown -R uptimekuma:uptimekuma .
- Autostart einrichten mittels pm2
- npm run setup
- npm install pm2 -g && pm2 install pm2-logrotate
- useradd --system uptimekuma
- chown -R uptimekuma:uptimekuma .
- pm2 start server/server.js --name uptime-kuma --user uptimekuma
- Alternativ mittels systemd
- https://github.com/louislam/uptime-kuma/wiki/Systemd-Unit-File (Pfade und Dateinamen anpassen!)
- Testen, ob es im Direktzugriff funktioniert
- Caddy als Reverse-Proxy installieren
- apt install -y debian-keyring debian-archive-keyring apt-transport-https
- curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | tee /etc/apt/trusted.gpg.d/caddy-stable.asc
- curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | tee /etc/apt/sources.list.d/caddy-stable.list
- Optional - Pfad zu caddy-stable.asc korrigieren. In der Datei /etc/apt/sources.list.d/caddy-stable.list muss der Pfad wie folgt stehen: "[signed-by=/etc/apt/trusted.gpg.d/caddy-stable.asc]"
- apt update
- apt install caddy
- Caddy konfigurieren
- Die Datei /etc/caddy/Caddyfile bearbeiten und folgenden Absatz hinzufügen:
- status.ffmsl.de {
reverse_proxy 127.0.0.1:3001
} - Alle anderen Zeilen müssen durch # auskommentiert werden, damit die "Hallo-Welt-Seite" von caddy deaktiviert wird.
- systemctl reload caddy
...