Uptime Kuma kører på en Raspberry Pi og holder dig orienteret om, hvordan dine webtjenester kører. Her er, hvordan du implementerer det.

Selvhosting af websteder og tjenester på din Raspberry Pi er en fantastisk hobby og en måde at bevæge sig ud over de rovteknologiske greb. Men det kan være en hovedpine at overvåge din server og sørge for, at alt fungerer, som det skal være.

Uptime Kuma er en selv-hostet oppetidsmonitor, som sporer oppetid på dine websteder og kan sende dig en meddelelse, hvis der er problemer.

Hvad er Uptime Kuma, og hvorfor har du brug for det?

Raspberry Pi er centrum for mange hjemmeserveropsætninger, og med den rigtige software kan du bruge den til næsten fuldstændig at erstatte centraliserede, proprietære tjenester.

Du kan køre din egen Raspberry Pi mailserver, læs hele nyhedsartikler med FreshRSS, stream musik og film med Jellyfin, eller kør en komplet cloud-baseret kontorpakke og automatiseret backup-tjeneste med Nextcloud på Raspberry Pi. Du kan endda bruge en Raspberry Pi som et komplet restaurantstyringssystem.

instagram viewer

Det er en sjov hobby, og giver dig et forspring i kampen for dit privatliv. Men nogle gange vil dine tjenester udvikle problemer. Disse kan være konfigurationsproblemer, eller du skal muligvis genstarte individuelle tjenester eller containere.

Hvis du ikke bruger en tjeneste hver dag, bemærker du måske ikke, at der er problemer, så snart de udvikler sig. Med Uptime Kuma kan du se dine servere med et øjeblik og med det samme se, om de er oppe, nede eller udvikler problemer.

熊, translittereret til det latinske alfabet som 'Kuma', er det japanske ord for bjørn

Du kan også konfigurere Uptime Kuma til at sende dig meddelelser ved hjælp af en række forskellige metoder, så du med det samme ved, om du har brug for at handle.

Sådan installeres Uptime Kuma på Raspberry Pi

Den nemmeste måde at installere Uptime Kuma på Raspberry Pi er med Docker. Hvis du ikke allerede har Docker på din Raspberry Pi, skal du installere den med:

sudopassendeinstallerehavnearbejder.io

Start og aktiver Docker med:

sudo systemctl Start havnearbejder
sudo systemctl aktivere havnearbejder

Tilføj din bruger til Docker-gruppen:

sudo usermod -aG docker pi

For at det nye gruppemedlemskab træder i kraft, skal du logge ud og ind igen.

Nu Docker er installeret og kører, kan du installere Uptime Kuma med:

docker run -d --genstart=altid -s 3001:3001 -v oppetid-kuma:/app/data --navn oppetid-kuma louislam/oppetid-kuma:1

Docker vil downloade de nødvendige billeder og opsætte containere til at køre Uptime Kuma isoleret.

Hvis du foretrækker at bruge Docker Compose til at administrere Uptime Kuma, kan du nemt opret en Docker Compose-fil fra enhver kørende container med docker-autocompose.

Brug Uptime Kuma til at overvåge dine websteder og tjenester på Raspberry Pi

Når Uptime Kuma er oppe at køre, skal du åbne din webbrowser og navigere til: din-pi-lokale-ip-adresse: 3001.

Du bliver bedt om at oprette et brugernavn og en adgangskode til administratorbrugeren, og klik derefter videre til den primære dashboard-grænseflade. Lige nu vil der ikke være noget der, så klik Tilføj ny skærm.

Du kan vælge mellem mange forskellige typer skærme til tjenester på din Raspberry Pi, inklusive flere databasetyper, Docker-containere, Steam-spilservere, pings og DNS-tjenester.

Den mest anvendelige type skærm er HTTP(s). De fleste af dine tjenester vil have en webgrænseflade, og uanset om du tilgår din tjeneste ved hjælp af et domænenavn, et lokalt domæne eller IP-adresse og portnummer, vil du være i stand til at bruge denne mulighed til frontenden af ​​de fleste Raspberry Pi-baserede tjenester.

Derudover kan du bruge denne mulighed til at overvåge oppetid for websteder på det bredere internet – ikke kun din egen. Giv din service en Venligt navn, og skriv derefter URL'en.

Som standard vil Uptime Kuma kontrollere, om din tjeneste er i live hvert 60. sekund. Dette virker fornuftigt, men du kan ændre værdien til hvad du vil.

Det kan være en god idé at ændre antallet af forsøg, før tjenesten markeres som nede, og der sendes en meddelelse. Netværksblips sker fra tid til anden og retter ofte sig selv.

Afkrydsningsfelter inkluderer ignorering af SSL/TLS-fejl og udløbne sikkerhedscertifikatmeddelelser. Lidt mærkeligt kan du også aktivere Op og ned-tilstand, som vil advare dig, når en tjeneste eller et websted er oppe at køre.

For at overvåge en Docker-container skal du bruge containernavnet eller ID'et samt Docker-værten, mens du til databaseovervågning skal bruge databaselegitimationsoplysningerne

Konfigurer meddelelser

Hvis du planlægger udelukkende at overvåge via webgrænsefladen, kan du stoppe nu. Du vil dog sandsynligvis have, at Uptime Kuma giver dig besked om udfald, så du kan rette dem så hurtigt som muligt. Klik på det grønne Opsætningsmeddelelse knappen, og vælg fra den episke rulleliste med 49 poster. Praktisk talt alle muligheder er dækket, med højdepunkter inklusive notifikationer via e-mail, Discord, Signal, Telegram og Microsoft Teams.

For at opsætte en Telegram-besked, for eksempel, er alt, hvad du behøver, et chat-id og et bot-token. Du kan få et bot-token fra Telegram BotFather.

Fra dialogboksen Opsætning af meddelelser kan du anvende den samme meddelelsesmetode på alle dine nuværende skærme.

Det Dashboard knappen øverst til højre giver dig et overblik over dine tjenester, og ved at klikke på en individuel post vises en graf over svartid og seneste problemer. Du vil se 24-timers og 30-dages oppetidsprocent, og hvis du bruger et certifikat til at sikre dit websted, vil Uptime Kuma endda give dig udløbsdatoen!

Overvågning af serviceoppetid på Raspberry Pi er nemt!

Uptime Kuma er usædvanlig nem at implementere og holder dig orienteret om, hvordan dine forskellige tjenester kører.

Hvis du bruger din Raspberry Pi til at være vært for et websted, som læserne kan besøge, er det lige så vigtigt at sikre, at dine sider er fri for stavefejl, grammatik, fejl og ødelagte links