Uptime Kuma draait op een Raspberry Pi en houdt u op de hoogte van hoe uw webservices werken. Hier leest u hoe u het implementeert.
Het zelf hosten van websites en services op je Raspberry Pi is een geweldige hobby en een manier om voorbij de roofzuchtige klauwen van grote technologie te komen. Maar het monitoren van uw server en ervoor zorgen dat alles naar behoren werkt, kan een hoofdpijn zijn.
Uptime Kuma is een door uzelf gehoste uptime-monitor die de uptime op uw sites bijhoudt en u een melding kan sturen als er problemen zijn.
Wat is Uptime Kuma en waarom heeft u het nodig?
De Raspberry Pi is het centrum van veel thuisserveropstellingen en met de juiste software kun je hem gebruiken om gecentraliseerde, eigen services bijna volledig te vervangen.
Je kunt je eigen runnen Raspberry Pi mailserver, lees volledige nieuwsartikelen met FreshRSS, stream muziek en films met Jellyfin, of voer een volledige cloudgebaseerde kantoorsuite en geautomatiseerde back-upservice uit met Nextcloud op Raspberry Pi. Je kunt zelfs een Raspberry Pi als compleet restaurantbeheersysteem.
Het is een leuke hobby en geeft je een voorsprong in de strijd om je privacy. Maar af en toe zullen uw services problemen krijgen. Dit kunnen configuratieproblemen zijn of u moet mogelijk afzonderlijke services of containers opnieuw opstarten.
Als u een dienst niet elke dag gebruikt, merkt u misschien niet meteen dat er problemen zijn. Met Uptime Kuma kunt u uw servers in één oogopslag zien en meteen zien of ze up of down zijn of problemen ontwikkelen.
熊, getranslitereerd in het Latijnse alfabet als 'Kuma', is het Japanse woord voor beer
U kunt Uptime Kuma ook configureren om u op verschillende manieren meldingen te sturen, zodat u direct weet of u actie moet ondernemen.
Hoe Uptime Kuma op Raspberry Pi te installeren
De eenvoudigste manier om Uptime Kuma op Raspberry Pi te installeren is met Docker. Als je Docker nog niet op je Raspberry Pi hebt, installeer het dan met:
sudogeschiktinstallerenhavenarbeider.io
Start en schakel Docker in met:
sudo systeemctl begin havenarbeider
sudo systeemctl inschakelen havenarbeider
Voeg uw gebruiker toe aan de Docker-groep:
sudo usermod -aG koppelaar pi
Log uit en weer in om het nieuwe groepslidmaatschap van kracht te laten worden.
Nu Docker is geïnstalleerd en actief is, kunt u Uptime Kuma installeren met:
docker run -d --restart=altijd -p 3001:3001 -v uptime-kuma:/app/data --name uptime-kuma louislam/uptime-kuma:1
Docker downloadt de benodigde afbeeldingen en stelt containers in om Uptime Kuma geïsoleerd uit te voeren.
Als u liever Docker Compose gebruikt om Uptime Kuma te beheren, kan dat eenvoudig maak een Docker Compose-bestand vanuit elke actieve container met docker-autocompose.
Gebruik Uptime Kuma om uw sites en services op Raspberry Pi te bewaken
Zodra Uptime Kuma actief is, opent u uw webbrowser en navigeert u naar: uw-pi-lokaal-ip-adres: 3001.
U wordt gevraagd om een gebruikersnaam en wachtwoord voor de admin-gebruiker te maken en vervolgens door te klikken naar de hoofddashboardinterface. Op dit moment zal er niets zijn, dus klik Nieuwe monitor toevoegen.
U kunt kiezen uit veel verschillende soorten monitoren voor services op uw Raspberry Pi, waaronder meerdere databasetypen, Docker-containers, Steam-gameservers, pings en DNS-services.
Het meest algemeen toepasbare type monitor is HTTP(s). De meeste van uw services hebben een webinterface en of u toegang krijgt tot uw service met een domeinnaam, een local domein, of IP-adres en poortnummer, kunt u deze optie gebruiken voor de voorkant van de meeste Raspberry Pi-gebaseerde Diensten.
Bovendien kunt u deze optie gebruiken om de uptime van websites op het bredere web te controleren, niet alleen die van uzelf. Geef uw dienst een Vriendelijke naamen typ vervolgens de URL.
Uptime Kuma controleert standaard elke 60 seconden of uw service actief is. Dit lijkt verstandig, maar u kunt de waarde wijzigen in wat u maar wilt.
U kunt het aantal pogingen wijzigen voordat de service wordt gemarkeerd als down en er een melding wordt verzonden. Netwerkblips komen van tijd tot tijd voor en corrigeren zichzelf vaak.
Selectievakjes omvatten het negeren van SSL/TLS-fouten en meldingen van verlopen beveiligingscertificaten. Enigszins vreemd, je kunt ook activeren Ondersteboven modus, die u waarschuwt wanneer een service of website actief is.
Om een Docker-container te bewaken, hebt u zowel de containernaam of -ID als de Docker-host nodig, terwijl u voor databasebewaking de databasereferenties nodig hebt
Meldingen instellen
Als u van plan bent uitsluitend via de webinterface te monitoren, kunt u nu stoppen. U wilt echter waarschijnlijk dat Uptime Kuma u op de hoogte stelt van storingen, zodat u deze zo snel mogelijk kunt verhelpen. Klik op het groen Melding instellen knop en kies uit de epische vervolgkeuzelijst met 49 items. Vrijwel alle opties komen aan bod, met als hoogtepunten meldingen via e-mail, Discord, Signal, Telegram en Microsoft Teams.
Om bijvoorbeeld een Telegram-melding in te stellen, heb je alleen een Chat-ID en een bot-token nodig. U kunt een bot-token krijgen van de Telegram BotVader.
Vanuit het dialoogvenster voor het instellen van meldingen kunt u dezelfde meldingsmethode toepassen op al uw huidige monitoren.
De Dashboard knop in de rechterbovenhoek geeft u een overzicht van uw diensten, en als u op een afzonderlijk item klikt, wordt een grafiek van de responstijd en recente problemen weergegeven. U ziet een uptimepercentage van 24 uur en 30 dagen en als u een certificaat gebruikt om uw site te beveiligen, geeft Uptime Kuma u zelfs de vervaldatum!
Monitoring Service Uptime op Raspberry Pi is eenvoudig!
Uptime Kuma is uitzonderlijk eenvoudig te implementeren en houdt u op de hoogte van hoe uw verschillende services draaien.
Als u uw Raspberry Pi gebruikt om een website te hosten die lezers kunnen bezoeken, is het net zo belangrijk om ervoor te zorgen dat uw pagina's vrij zijn van spelfouten, grammatica, fouten en verbroken links