De enige regel van monitoring is dat de monitor buiten moet leven wat hij bewaakt. Een health-check die op dezelfde server als je app draait, is nutteloos op het moment dat die server uitvalt — ze falen samen, en er gaat nooit een alert af. Je wilt dus een kleine, onafhankelijke machine wiens enige taak het is alles anders te bewaken en je te waarschuwen als het kapotgaat. Uptime Kuma is de zelfgehoste tool precies daarvoor, en een goedkope VPS is zijn natuurlijke thuis.
Waarom het zelf hosten
- Onafhankelijkheid. Op zijn eigen VPS — idealiter in een andere regio dan je hoofdinfrastructuur — blijft Uptime Kuma controleren en waarschuwen zelfs als je primaire server of je thuisverbinding plat ligt. Dat is de hele waarde van een monitor.
- Controle en privacy. Je lijst van bewaakte endpoints, je alertregels en je statuspagina leven op een server die van jou is, niet op een dashboard van derden dat je hele stack kent. Vaste maandkosten, geen prijs per monitor.
- Een statuspagina die je zelf host. Uptime Kuma publiceert een nette publieke statuspagina — op je eigen domein, die je gebruikers vertelt wat er draait, zonder een statuspagina-SaaS te huren.
Wat het nodig heeft
- Een toegewijd IPv4, een domein en HTTPS. Je bereikt het dashboard en de statuspagina op
https://status.yourdomain.com, wat een domein, geldig TLS en inkomend 443 vereist — een plan met toegewijd IP. NAT-plannen nemen geen inkomend aan. Nano-IP ($8/mnd) draait tientallen monitors comfortabel. - Lichte resources. Uptime Kuma is klein; RAM groeit alleen met het aantal checks en de bewaarde historie. Voeg marge toe voor honderden endpoints, anders volstaat de kleinste machine.
Zet het op (Ubuntu 24.04, Docker)
# dedicated-IP plan, root shell
apt update && apt install -y docker.io caddy
systemctl enable --now docker
docker run -d --restart=unless-stopped \
-p 127.0.0.1:3001:3001 \
-v uptime-kuma:/app/data \
--name uptime-kuma louislam/uptime-kuma:1
# TLS + reverse proxy on your domain
echo 'status.yourdomain.com { reverse_proxy 127.0.0.1:3001 }' > /etc/caddy/Caddyfile
systemctl restart caddy && ufw allow 80,443/tcp
Wijs status.yourdomain.com naar je IP, open het, maak de admin-gebruiker aan en voeg monitors toe — HTTP(S), TCP-poort, ping, DNS en meer. Sluit meldingen aan (Telegram, e-mail, webhooks, ntfy) zodat een storing je bereikt, en publiceer een statuspagina voor de diensten die je publiek wilt maken.
Voor wie dit is
- Devops en zelf-hosters die een onafhankelijke waakhond over hun eigen servers en diensten willen.
- Kleine teams die een statuspagina en alerts nodig hebben zonder per monitor te betalen voor een gehoste tool.
- Iedereen met een home-lab die een cloud-uitkijkpost wil die online blijft wanneer de thuisverbinding dat niet is.
Waarom EQVPS voor Uptime Kuma
- Toegewijd IPv4 vanaf $8/mnd, domein- + HTTPS-vriendelijk, alle poorten, reverse-DNS in zelfbediening.
- EU-locaties (Duitsland, Finland) — en omdat we twee regio's draaien, kun je de monitor ver van je hoofdmachine plaatsen voor echte onafhankelijkheid.
- Geen KYC, betaling in crypto. E-mail om te registreren, USDC/USDT om te betalen.
- Root in ~60 seconden, NVMe. Start Uptime Kuma, voeg Caddy toe, en je eigen monitoring staat live.
Draai je al meerdere diensten op één machine? Zie meerdere diensten zelf hosten achter één IP — een monitor combineert natuurlijk met een Docker-stack, al hoort de waakhond voor echte onafhankelijkheid op zijn eigen aparte server.
Reacties
Nog geen reacties. Wees de eerste.