Kapittel 7 · 7.1
Uptime Kuma: overvåk nettstedene og serveren din
Uptime Kuma sjekker at nettstedene, serverne og sertifikatene dine fungerer, og varsler deg når noe går galt. Du administrerer det i nettleseren.
Hver oppskrift bygger på arbeidsmappen /srv/diensten med Caddy fra Arbeidsmappen din med compose.yaml, .env og Caddy. Du legger til en tjeneste i compose.yaml, en blokk i Caddyfile, og en A- og AAAA-post for navnet (se En A- og AAAA-post i Mine domener).
1. DNS
Lag en A- og AAAA-post for status.example.com som peker til VPS-en din.
2. compose.yaml
Legg til under services::
uptime-kuma:
image: louislam/uptime-kuma:2
restart: unless-stopped
volumes:
- uptime-kuma:/app/data
Og under volumes: nederst:
uptime-kuma:
3. Caddyfile
status.example.com {
reverse_proxy uptime-kuma:3001
}
4. Start
anna@web1:/srv/diensten$ sudo docker compose up -d
anna@web1:/srv/diensten$ sudo docker compose exec -w /etc/caddy caddy caddy reload
Åpne https://status.example.com og opprett administratorkontoen din med en gang, før noen andre gjør det.
5. Hva overvåker du?
| Type overvåking | Eksempel |
|---|---|
| HTTP(s) | Nettstedet ditt. Slå på varselet for sertifikater som snart utløper: Let's Encrypt sender ikke lenger e-post om dette. |
| TCP-port | Om SSH (22) på en annen server kan nås |
| Ping | Om en server svarer |
| Push | Skriptet for sikkerhetskopi kaller opp en adresse når det er ferdig. Kommer ikke signalet, får du et varsel (se Sikkerhetskopier med restic til et annet sted). |
Velg under varslene hvordan du vil bli varslet, for eksempel på e-post via en e-postkonto på port 587 (se Omvendt DNS og sending av e-post fra VPS-en din) eller med en app på telefonen.
Merk: Uptime Kuma på din egen VPS kan ikke varsle deg hvis selve VPS-en er nede. La derfor VPS-en også overvåkes utenfra, fra en annen server eller med en ekstern tjeneste (se Overvåking utenfra og innenfra).
Sikkerhetskopi og oppdateringer
Alt ligger i volumet uptime-kuma. Ta det med i sikkerhetskopien din (se Ta med databaser og Docker-volumer på riktig måte). Oppdatering gjør du som i Oppdatere containere, rydde opp og begrense logger.
