Uptime Kuma hosten op een Managed VPS: bewaak uw diensten continu

Uptime Kuma hosten op een Managed VPS betekent dat u uw websites, API's en servers bewaakt vanaf een machine die van u is, en die ons team bijwerkt en dag en nacht in de gaten houdt. Uptime Kuma is opensourcesoftware onder de MIT-licentie. Deze gids volgt de officiële documentatie: de installatie met Docker Compose, HTTPS, de database, meldingen, back-ups en updates.

Simon Vasconcelos Lee Door Gepubliceerd op 4 november 2026Leestijd: 7 minuten

Alle gidsen

In het kort

  1. Dankzij de MIT-licentie van Uptime Kuma gebruikt u het vrij in een bedrijf, voor uw eigen diensten en die van uw klanten, zolang de licentievermelding behouden blijft.
  2. Installeer het met Docker Compose: één image, poort 3001 en een map data op een lokale schijf.
  3. Bied het aan via HTTPS achter een reverse proxy die WebSocket doorlaat, op een eigen domein of subdomein.
  4. Zet het op een andere server dan de diensten die het bewaakt: zo gaat de melding ook uit wanneer die diensten uitvallen.
  5. Maak een back-up van de map data terwijl de container gestopt is, en werk bij met docker compose pull.

Wat Uptime Kuma bewaakt

Uptime Kuma vraagt uw diensten met vaste tussenpozen om een antwoord, tot elke 20 seconden, bewaart de geschiedenis van hun reacties en waarschuwt u zodra een dienst niet meer antwoordt. U gebruikt het via een webinterface, die in meerdere talen beschikbaar is.

Zet Uptime Kuma op een andere server dan de diensten die het bewaakt. Op een aparte machine ziet het de storing van buitenaf en verstuurt het de melding terwijl uw diensten stilliggen.

Wat de MIT-licentie toestaat

Uptime Kuma wordt gepubliceerd onder de MIT-licentie. Ze staat toe de software te gebruiken, te kopiëren, te wijzigen, samen te voegen, te publiceren, te verspreiden, in sublicentie te geven en te verkopen, onder één voorwaarde: de copyrightvermelding en de tekst van de licentie blijven in elke kopie staan.

U kunt Uptime Kuma dus in een bedrijf laten draaien, er de diensten van uw klanten mee bewaken en hun statuspagina's openen, zonder een licentie te kopen.

De installatie met Docker Compose

De documentatie van Uptime Kuma begint met Docker Compose. Maak op een server waar Docker is geïnstalleerd een map aan en haal het officiële bestand op:

Terminal
mkdir uptime-kuma
cd uptime-kuma
curl -o compose.yaml https://raw.githubusercontent.com/louislam/uptime-kuma/master/compose.yaml

Het bestand van het project publiceert poort 3001 op alle adressen van de server. Beperk haar achter een reverse proxy tot het lokale adres, zoals de README voorstelt:

compose.yaml
services:
  uptime-kuma:
    image: louislam/uptime-kuma:2
    restart: unless-stopped
    volumes:
      - ./data:/app/data
    ports:
      - "127.0.0.1:3001:3001"
Terminal
docker compose up -d

Open bij de eerste start de interface: een assistent laat u de database kiezen en daarna het beheerdersaccount aanmaken. Schakel tweestapsverificatie in bij de eerste aanmelding.

Het project noemt geen cijfers voor geheugen of processor: de grootte hangt af van het aantal te bewaken diensten en de gewenste frequentie. Beschrijf op een managed VPS uw gebruik aan ons, dan raden wij u de passende grootte aan.

HTTPS en WebSocket: de reverse proxy

Op een openbaar netwerk vraagt het project om HTTPS. Uptime Kuma draait op WebSocket: de reverse proxy moet de headers Upgrade en Connection doorgeven. Het wordt aangeboden op de root van een domein of subdomein, en de wiki raadt submappen zoals example.com/uptimekuma af.

Met Caddy

Caddy verkrijgt en vernieuwt het certificaat vanzelf en geeft WebSocket door zonder extra instelling:

Caddyfile
uptime.example.com {
    reverse_proxy 127.0.0.1:3001
}

Met Nginx en Certbot

Nginx-blok
server {
    listen 80;
    server_name uptime.example.com;

    location / {
        proxy_pass         http://localhost:3001;
        proxy_http_version 1.1;
        proxy_set_header   Upgrade $http_upgrade;
        proxy_set_header   Connection "upgrade";
        proxy_set_header   Host $host;
    }
}

Certbot plaatst vervolgens het Let’s Encrypt-certificaat en de doorverwijzing naar HTTPS, en vernieuwt het certificaat daarna zelf:

Terminal
sudo certbot --nginx -d uptime.example.com

Is Uptime Kuma alleen via de proxy bereikbaar, open dan de instellingen, “Settings”, “Reverse Proxy”, “HTTP Headers”, en zet “Trust Proxy” op “Yes”: de logboeken tonen dan het echte adres van de bezoekers.

SQLite of MariaDB

Sinds versie 2 biedt Uptime Kuma drie databases, te kiezen in de assistent van de eerste start:

DatabaseOpzetBack-up
SQLiteGeen: een bestand, data/kuma.dbKopie van de map data, met de container gestopt
Ingebouwde MariaDBGeen: meegeleverd in de image 2Kopie van de map data, met de container gestopt
Externe MariaDBUw eigen MariaDB-server en de toegangsgegevens ervanExport van de database, naast de map data

Wilt u de keuze vooraf vastleggen, zonder de assistent, voeg dan de variabelen UPTIME_KUMA_DB_TYPE, UPTIME_KUMA_DB_HOSTNAME, UPTIME_KUMA_DB_PORT, UPTIME_KUMA_DB_NAME, UPTIME_KUMA_DB_USERNAME en UPTIME_KUMA_DB_PASSWORD toe aan de dienst in compose.yaml.

Meldingen, e-mail inbegrepen

Een monitor heeft pas zin als de melding u bereikt. Stel uw kanalen in onder “Settings”, “Notifications”, stuur vanuit elk kanaal een testbericht en voorzie er twee, bijvoorbeeld een berichtendienst en e-mail: valt de ene uit, dan neemt de andere het over.

Voor e-mail verbindt Uptime Kuma met een SMTP-server. Op een Simafri-VPS loopt het verzenden via een geauthenticeerde relay, op poort 587: het adres van een e-mailaccount dat u al hebt, of Simafri Suite.

Back-ups en updates

Sinds versie 2 is een back-up van de map data de enige methode die het project ondersteunt. Met SQLite of de ingebouwde MariaDB zit alles erin. Een SQLite-database die tijdens het schrijven wordt gekopieerd, kan beschadigd raken: stop de container voor de duur van de kopie, wetende dat de monitors er dan mee stoppen.

Terminal, in de map van compose.yaml
docker compose stop
tar -czf uptime-kuma-$(date +%F).tar.gz data
docker compose start

Bijwerken

De wiki van het project geeft twee opdrachten, vanuit de map van compose.yaml. De map data blijft ongemoeid:

Terminal
docker compose pull
docker compose up -d --force-recreate

Lees de release-opmerkingen vóór elke update: sommige bevatten beveiligingsfixes, zoals 2.5.9 van 31 oktober 2026. Een back-up vlak ervoor geeft u een eenvoudige terugweg.

De overstap van versie 1 naar versie 2 vraagt meer zorg: maak een back-up van de map data terwijl de container gestopt is, en laat de migratie voltooien, want bij een onderbroken migratie moet u de back-up terugzetten. Het project mat ongeveer 7 minuten voor 20 monitors en 90 dagen geschiedenis, en veel meer op een bescheiden machine of met meer monitors.

Wie doet wat op een managed VPS

Self-hosting vraagt dat u naast de applicatie ook de server beheert. Op een managed VPS neemt ons team de server voor zijn rekening en houdt het uw instantie proactief in de gaten; Uptime Kuma blijft uw software, met zijn instellingen en gegevens.

OnderwerpOns teamU
De serverSysteem- en beveiligingsupdates, ingrepen op de server inbegrepenHet moment dat bij uw activiteit past
De monitoringServer 24 uur per dag en 7 dagen per week bewaakt, met ingrijpen zonder op uw oproep te wachtenDe monitors en meldingen voor uw eigen diensten
Uptime KumaProactief toezicht: fouten, vertragingen en schijfruimte opgespoord, correctie aangeradenDe installatie, de updates en de instellingen, die u toepast, zelf of via uw AI-assistent
De back-upsElke nacht, versleuteld en buiten de machine bewaard; terugzetten inbegrepenHet verzoek om terug te zetten, wanneer u dat nodig hebt
De migratieUw huidige server gemigreerd, gratisHet moment van de overschakeling

Wilt u liever dat ons team in de applicatie zelf ingrijpt, dan wordt die dienstverlening per uur of tegen een vast bedrag gefactureerd, met een offerte voordat het werk begint.

Uptime Kuma, op een server die voor u wordt beheerd

Met een Managed VPS van Simafri houdt ons team de server van uw Uptime Kuma-instantie up-to-date, bewaakt hem dag en nacht en grijpt in zonder op uw oproep te wachten; het houdt ook uw instantie proactief in de gaten en raadt u de nuttige correcties aan, die u toepast, zelf of via uw AI-assistent. De back-ups worden elke nacht versleuteld en buiten de machine bewaard, het terugzetten is inbegrepen, en de migratie van uw huidige server is gratis.

Ontdek Managed VPS

Veelgestelde vragen

Is Uptime Kuma gratis voor een bedrijf?

Ja. Uptime Kuma valt onder de MIT-licentie: u mag het in een bedrijf gebruiken, er de diensten van uw klanten mee bewaken en hun statuspagina's openen, zolang u de licentievermelding behoudt. Wat overblijft, zijn de kosten van de server waarop het draait.

Hoe installeer ik Uptime Kuma met Docker Compose?

Maak een map aan, haal het bestand compose.yaml van het project op en voer docker compose up -d uit. De interface antwoordt op poort 3001, waar een assistent u de database laat kiezen en het beheerdersaccount laat aanmaken.

Kan ik Uptime Kuma op dezelfde server hosten als mijn website?

Het werkt zo, maar een storing van de machine zou de website en de melding tegelijk stilleggen. Zet Uptime Kuma op een andere server dan de diensten die het bewaakt: zo ziet het de storing van buitenaf en waarschuwt het u.

Hoe stel ik een reverse proxy in voor Uptime Kuma?

Uptime Kuma draait op WebSocket: de proxy moet de headers Upgrade en Connection doorgeven, wat Caddy vanzelf doet. Bied het aan op de root van een domein of subdomein en zet daarna Trust Proxy op Yes in de instellingen.

Welke database kies ik voor Uptime Kuma?

SQLite, de eenvoudigste, past in één bestand in de map data. Versie 2 biedt ook een MariaDB die in de image 2 is ingebouwd, of uw eigen MariaDB-server. De keuze maakt u in de assistent van de eerste start.

Hoe reset ik het wachtwoord van Uptime Kuma?

Voer vanuit de map van compose.yaml docker compose exec uptime-kuma npm run reset-password uit en volg de vragen. Het script remove-2fa verwijdert op dezelfde manier de tweestapsverificatie als u de toegang ertoe kwijt bent.

Dekt een managed VPS ook Uptime Kuma?

Een managed VPS dekt de server: systeem, beveiliging, monitoring en back-ups. Ons team houdt ook uw instantie proactief in de gaten en raadt u de nuttige correcties aan, die u toepast. Een ingreep in de applicatie wordt per uur of tegen een vast bedrag gefactureerd.

Neem contact op