Kapitel 7 · 7.1
Uptime Kuma: overvåg dine sites og din server
Uptime Kuma tjekker, om dine websites, servere og certifikater virker, og advarer dig, hvis noget går galt. Du administrerer det i din browser.
Hver opskrift bygger videre på arbejdsmappen /srv/diensten med Caddy fra Din arbejdsmappe med compose.yaml, .env og Caddy. Du tilføjer en service til compose.yaml, en blok til Caddyfile og en A- og AAAA-record for navnet (se En A- og AAAA-post i Mine domæner).
1. DNS
Opret en A- og AAAA-record for status.example.com, der peger på din VPS.
2. compose.yaml
Tilføj 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
Åbn https://status.example.com, og opret din administratorkonto med det samme, før en anden gør det.
5. Hvad overvåger du?
| Type monitor | Eksempel |
|---|---|
| HTTP(s) | Dit website. Slå beskeden om et certifikat, der er ved at udløbe, til: Let's Encrypt sender ikke længere mails om det. |
| TCP-port | Om SSH (22) kan nås på en anden server |
| Ping | Om en server svarer |
| Push | Dit backupscript kalder en adresse, når det er færdigt. Kommer det signal ikke, får du en besked (se Backup med restic til et andet sted). |
Indstil under beskeder, hvordan du vil advares, for eksempel pr. mail via en mailboks på port 587 (se Reverse DNS og afsendelse af mail fra din VPS) eller med en app på din telefon.
Bemærk: Uptime Kuma på din egen VPS kan ikke advare dig, hvis selve VPS'en er nede. Lad derfor også din VPS overvåge udefra, fra en anden server eller med en ekstern tjeneste (se Overvågning udefra og indefra).
Backup og opdateringer
Alt ligger i volumet uptime-kuma. Tag det med i din backup (se Sådan tager du databaser og Docker-volumes korrekt med i backuppen). Du opdaterer som beskrevet i Opdater containere, ryd op og begræns logs.
