Host
Eine kleine Hetzner-Cloud-VM wird genutzt, damit es von allen Hypervisoren und anderen Systemen getrennt ist.
Hostname: status.ffmsl.de
Installations-Kurzübersicht
- Standard-Ansible-Rolle auf der VM ausgerollt (https://github.com/FreiFunkMuenster/ansible-ffms/blob/master/all.yml)
- sudo apt update
- sudo apt dist-upgrade
- 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
- 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
Nützliche Befehle
- Kennwortrücksetzung
npm run reset-password - Monitoring der Prozesse
pm2 monit - Update vom PM2 im laufenden Betrieb
pm2 update
Zugang
Allgemeines Status-Dashboard: http://status.ffmsl.de:3001/status/all