Uptime Kuma kjører på en Raspberry Pi og holder deg orientert om hvordan nettjenestene dine kjører. Slik distribuerer du den.

Self-hosting nettsteder og tjenester på din Raspberry Pi er en flott hobby og en måte å bevege seg utover de rovdriftene til storteknologi. Men å overvåke serveren din og sørge for at alt fungerer som det skal kan være en hodepine.

Uptime Kuma er en selvdrevet oppetidsmonitor som sporer oppetid på nettstedene dine og kan sende deg et varsel hvis det er noen problemer.

Hva er Uptime Kuma, og hvorfor trenger du det?

Raspberry Pi er sentrum for mange hjemmeserveroppsett, og med riktig programvare kan du bruke den til å erstatte sentraliserte, proprietære tjenester nesten utelukkende.

Du kan drive din egen Raspberry Pi e-postserver, les hele nyhetsartikler med FreshRSS, stream musikk og filmer med Jellyfin, eller kjør en komplett skybasert kontorpakke og automatisert sikkerhetskopieringstjeneste med Nextcloud på Raspberry Pi. Du kan til og med bruke en Raspberry Pi som et komplett restaurantadministrasjonssystem.

Det er en morsom hobby, og gir deg et forsprang i kampen for privatlivet ditt. Men av og til vil tjenestene dine utvikle problemer. Dette kan være konfigurasjonsproblemer, eller du må kanskje starte individuelle tjenester eller beholdere på nytt.

Hvis du ikke bruker en tjeneste hver dag, merker du kanskje ikke at det er problemer så snart de utvikler seg. Med Uptime Kuma kan du se serverne dine med et øyeblikk, og umiddelbart fortelle om de er oppe, nede eller utvikler problemer.

熊, translitterert til det latinske alfabetet som 'Kuma', er det japanske ordet for bjørn

Du kan også konfigurere Uptime Kuma til å sende deg varsler ved hjelp av en rekke metoder, slik at du umiddelbart vet om du trenger å iverksette tiltak.

Hvordan installere Uptime Kuma på Raspberry Pi

Den enkleste måten å installere Uptime Kuma på Raspberry Pi er med Docker. Hvis du ikke allerede har Docker på Raspberry Pi, installer den med:

sudoaptinstallerehavnearbeider.io

Start og aktiver Docker med:

sudo systemctl start havnearbeider
sudo systemctl muliggjøre havnearbeider

Legg til brukeren din i Docker-gruppen:

sudo usermod -aG docker pi

For at det nye gruppemedlemskapet skal tre i kraft, logger du av og på igjen.

Nå Docker er installert og kjører, kan du installere Uptime Kuma med:

docker run -d --restart=alltid -p 3001:3001 -v oppetid-kuma:/app/data --navn oppetid-kuma louislam/oppetid-kuma:1

Docker vil laste ned de nødvendige bildene og sette opp containere for å kjøre Uptime Kuma isolert.

Hvis du foretrekker å bruke Docker Compose til å administrere Uptime Kuma, kan du enkelt lag en Docker Compose-fil fra en hvilken som helst kjørende container med docker-autocompose.

Bruk Uptime Kuma til å overvåke nettstedene og tjenestene dine på Raspberry Pi

Når Uptime Kuma er oppe og går, åpne nettleseren din og naviger til: din-pi-lokale-ip-adresse: 3001.

Du vil bli bedt om å opprette et brukernavn og passord for administratorbrukeren, og deretter klikke deg videre til hovedgrensesnittet for dashbordet. Akkurat nå vil det ikke være noe der, så klikk Legg til ny skjerm.

Du kan velge mellom mange forskjellige typer skjermer for tjenester på din Raspberry Pi, inkludert flere databasetyper, Docker-beholdere, Steam-spillservere, pings og DNS-tjenester.

Den mest anvendelige typen skjerm er HTTP(er). De fleste av tjenestene dine vil ha et nettgrensesnitt, og enten du får tilgang til tjenesten din med et domenenavn, et lokalt domene, eller IP-adresse og portnummer, vil du kunne bruke dette alternativet for frontenden av de fleste Raspberry Pi-baserte tjenester.

I tillegg kan du bruke dette alternativet til å overvåke oppetid for nettsteder på det bredere nettet – ikke bare din egen. Gi din tjeneste en Vennlig navn, og skriv deretter inn URL-en.

Som standard vil Uptime Kuma sjekke om tjenesten din er i live hvert 60. sekund. Dette virker fornuftig, men du kan endre verdien til hva du vil.

Det kan være lurt å endre antall forsøk før tjenesten merkes som nede og et varsel sendes. Nettverksblipper skjer fra tid til annen og retter seg ofte opp.

Avmerkingsboksalternativer inkluderer ignorering av SSL/TLS-feil og utløpte sikkerhetssertifikater. Litt merkelig kan du også aktivere Opp-ned-modus, som vil varsle deg når en tjeneste eller et nettsted er oppe og kjører.

For å overvåke en Docker-beholder trenger du beholderens navn eller ID samt Docker-verten, mens for databaseovervåking trenger du databaselegitimasjonen

Sett opp varsler

Hvis du planlegger å overvåke kun gjennom nettgrensesnittet, kan du slutte nå. Imidlertid vil du sannsynligvis at Uptime Kuma skal varsle deg om strømbrudd, slik at du kan fikse dem så raskt som mulig. Klikk på den grønne Oppsettvarsling knappen, og velg fra den episke rullegardinlisten med 49 oppføringer. Praktisk talt alle alternativer er dekket, med høydepunkter inkludert varsler via e-post, Discord, Signal, Telegram og Microsoft Teams.

For å sette opp en Telegram-varsling, for eksempel, er alt du trenger en Chat-ID og et bot-token. Du kan få et bot-token fra Telegram BotFather.

Fra dialogboksen for varslingsoppsett kan du bruke samme varslingsmetode på alle dine nåværende monitorer.

De Dashbord knappen øverst til høyre gir deg en oversikt over tjenestene dine, og ved å klikke på en individuell oppføring vises en graf over responstid og nylige problemer. Du vil se 24-timers og 30-dagers oppetidsprosent, og hvis du bruker et sertifikat for å sikre nettstedet ditt, vil Uptime Kuma til og med gi deg utløpsdatoen!

Overvåking av tjenesteoppetid på Raspberry Pi er enkelt!

Uptime Kuma er usedvanlig enkel å distribuere og holder deg orientert om hvordan de ulike tjenestene dine kjører.

Hvis du bruker Raspberry Pi til å være vert for et nettsted leserne kan besøke, er det like viktig å sørge for at sidene dine er fri for stavefeil, grammatikk, feil og ødelagte lenker