Met de groeiende behoefte aan betrouwbare monitoring van zelf-gehoste applicaties biedt Uptime Kuma een fantastische oplossing. Deze gids begeleidt je door de stappen om Uptime Kuma zelf te hosten op een VPS met Docker. We behandelen de benodigde voorbereidingen, installatie en configuratie zodat je snel aan de slag kunt.
Wat is Uptime Kuma?
Uptime Kuma is een open-source status monitoring-oplossing waarmee je eenvoudig verschillende services kunt monitoren (HTTP(s), TCP, ICMP, enz.). De applicatie is lichtgewicht en biedt een gebruiksvriendelijk dashboard, ideaal voor ontwikkelaars en homelab-enthousiastelingen die meerdere zelf-gehoste services willen volgen.
Waarom een VPS gebruiken voor Uptime Kuma?
Zelf hosten van Uptime Kuma op een Virtual Private Server (VPS) geeft je volledige controle over je monitoringdienst, verbetert de prestaties en maakt meer aanpassingen mogelijk. Bovendien zorgt een VPS voor online beschikbaarheid, zodat je je services 24/7 kunt monitoren.
Belangrijke VPS Providers voor Uptime Kuma
Hier is een vergelijking van enkele top VPS-aanbieders die geschikt zijn voor zelf-hosting van Uptime Kuma:
| Provider | Maandprijs (EUR/USD) | Belangrijkste kenmerken |
|---|---|---|
| Contabo VPS | 5,99 EUR/maand | Hoge opslag, SSD-opties, veelzijdige configuraties |
| Hetzner Cloud | 4,15 EUR/maand | Budgetvriendelijk, betrouwbare prestaties, schaalbaar |
| DigitalOcean | 6 USD/maand | Gebruiksvriendelijk, uitstekende documentatie, community |
| Vultr | 6 USD/maand | Wereldwijde datacenters, aanpasbare block storage |
| Linode | 5 USD/maand | Goede uptime, snelle netwerken, uitgebreide support |
Voor meer vergelijkingen, bekijk onze volledige VPS-vergelijking.
Vereisten
- VPS Instelling: Kies een VPS-aanbieder uit de bovenstaande lijst. Een basisplan is voldoende omdat Uptime Kuma geen uitgebreide resources nodig heeft.
- SSH Toegang: Zorg dat je SSH-toegang hebt tot je VPS voor remote beheer.
- Docker Geïnstalleerd: Installeer Docker en Docker Compose op je VPS. Volg de officiële Docker-installatiegids voor de juiste setup.
Uptime Kuma Installeren
Laten we nu stap voor stap door het installatieproces gaan.
-
Maak verbinding met je VPS:
Open een terminal (of gebruik een SSH-client) en verbind met:
ssh gebruikersnaam@jouw_vps_ip -
Installeer Docker (indien nog niet geïnstalleerd):
Voer de volgende commando’s uit om Docker en Docker Compose te installeren:
sudo apt update sudo apt install docker.io sudo systemctl enable --now docker sudo apt install docker-compose -
Maak een Map voor Uptime Kuma:
Maak een nieuwe map voor de Uptime Kuma-applicatie:
mkdir uptime-kuma cd uptime-kuma -
Maak een Docker Compose Bestand:
Maak een
docker-compose.ymlbestand met je favoriete teksteditor:nano docker-compose.ymlVoeg de volgende configuratie toe:
version: '3' services: uptime-kuma: image: louislam/uptime-kuma:latest ports: - 3001:3001 volumes: - kuma_data:/app/data restart: always volumes: kuma_data: -
Deploy Uptime Kuma:
Voer het volgende commando uit om Uptime Kuma te starten:
docker-compose up -dOm te controleren of het correct draait, gebruik je:
docker-compose ps
Toegang tot Uptime Kuma
Zodra Uptime Kuma draait, kun je de applicatie benaderen via je browser met het IP-adres van je server en poort 3001, zoals:
http://jouw_vps_ip:3001
Bij de eerste keer toegang krijg je de prompt om een beheerdersaccount aan te maken. Volg de instructies op het scherm om een gebruiker aan te maken en te beginnen met monitoren.
Uptime Kuma Configureren
Na het inloggen kun je services toevoegen om te monitoren. Zo doe je dat:
- Klik op de knop “Add Monitor”.
- Kies het type service dat je wilt monitoren (bijv. HTTP(s), TCP).
- Vul de velden in zoals naam, URL/IP, interval, en notificaties indien nodig.
- Klik op “Save” om de monitor toe te voegen.
Herhaal deze stappen voor elke service die je wilt volgen.
FAQs
1. Hoe zorg ik dat mijn Uptime Kuma-installatie veilig is?
Om je Uptime Kuma te beveiligen, overweeg dan het opzetten van een reverse proxy met HTTPS via Nginx of Traefik. Gebruik ook sterke wachtwoorden voor je admin-account. Update regelmatig je Docker-images en houd alert op beveiligingsadviezen.
2. Kan ik Uptime Kuma zonder Docker draaien?
Hoewel het mogelijk is om Uptime Kuma direct op een systeem te installeren zonder Docker, vereenvoudigt Docker het beheer van afhankelijkheden en uitrol. Docker stelt je in staat om snel en consistent Uptime Kuma te installeren op verschillende omgevingen. Voor ontwikkelaars is het ook gemakkelijk om te updaten en versies terug te draaien.
3. Welke problemen kan ik tegenkomen bij zelf-hosting van Uptime Kuma?
Veelvoorkomende problemen kunnen zijn: incorrecte configuraties van Docker of het netwerk, waardoor Uptime Kuma niet bereikbaar is. Prestaties kunnen afnemen als je VPS onderpowered is voor de apps die je monitort. Controleer de logs met docker-compose logs voor troubleshooting. Let ook op firewallregels die toegang kunnen blokkeren.
Conclusie
Zelf hosten van Uptime Kuma op een VPS is een eenvoudig proces en stelt je in staat je applicaties effectief te monitoren. Door de bovenstaande stappen te volgen, kun je je monitoringtool uitrollen en aanpassen. Kies een betrouwbare VPS-aanbieder die bij je budget en wensen past, en profiteer vandaag nog van deze krachtige tool!