Kapitel 7 · 7.1
Uptime Kuma: övervaka dina webbplatser och din server
Uptime Kuma kontrollerar att dina webbplatser, servrar och certifikat fungerar och varnar dig när något går fel. Du hanterar det i webbläsaren.
Varje recept bygger vidare på arbetsmappen /srv/diensten med Caddy från Din arbetsmapp med compose.yaml, .env och Caddy. Du lägger till en tjänst i compose.yaml, ett block i Caddyfile och en A- och AAAA-post för namnet (se En A- och AAAA-post i Mina domäner).
1. DNS
Skapa en A- och AAAA-post för status.example.com som pekar på din VPS.
2. compose.yaml
Lägg till under services::
uptime-kuma:
image: louislam/uptime-kuma:2
restart: unless-stopped
volumes:
- uptime-kuma:/app/data
Och längst ner under volumes::
uptime-kuma:
3. Caddyfile
status.example.com {
reverse_proxy uptime-kuma:3001
}
4. Starta
anna@web1:/srv/diensten$ sudo docker compose up -d
anna@web1:/srv/diensten$ sudo docker compose exec -w /etc/caddy caddy caddy reload
Öppna https://status.example.com och skapa ditt administratörskonto direkt, innan någon annan gör det.
5. Vad ska du övervaka?
| Typ av monitor | Exempel |
|---|---|
| HTTP(s) | Din webbplats. Slå på aviseringen för certifikat som håller på att gå ut: Let's Encrypt skickar inte längre e-post om det. |
| TCP-port | Om SSH (22) går att nå på en annan server |
| Ping | Om en server svarar |
| Push | Ditt backupskript anropar en adress när det är klart. Kommer den signalen inte, får du en avisering (se Säkerhetskopior med restic till en annan plats). |
Ställ in under aviseringarna hur du vill bli varnad, till exempel via e-post från en brevlåda på port 587 (se Omvänd DNS och att skicka e-post från din VPS) eller med en app i mobilen.
Obs: Uptime Kuma på din egen VPS kan inte varna dig om just den VPS:en ligger nere. Låt därför även övervaka din VPS utifrån, från en annan server eller med en extern tjänst (se Övervakning utifrån och inifrån).
Backup och uppdateringar
Allt ligger i volymen uptime-kuma. Ta med den i din backup (se Säkerhetskopiera databaser och Docker-volymer på rätt sätt). Du uppdaterar på samma sätt som i Uppdatera containrar, städa upp och begränsa loggar.
