At hoste Uptime Kuma på en Managed VPS betyder, at du overvåger dine websites, API'er og servere fra en maskine, der er din egen, og som vores teams holder opdateret og overvåger dag og nat. Uptime Kuma er fri software under MIT-licensen. Denne guide følger den officielle dokumentation: installation med Docker Compose, HTTPS, databasen, notifikationer, backup og opdateringer.
Af Simon Vasconcelos Lee
Udgivet den 4. november 2026Læsetid: 7 minutter
data på en lokal disk.data med containeren stoppet, og opdatér med docker compose pull.Uptime Kuma kalder dine tjenester med jævne mellemrum, helt ned til hvert 20. sekund, gemmer historikken over deres svar og giver dig besked, så snart en af dem ikke længere svarer. Den bruges fra en webgrænseflade, som findes på flere sprog.
Placér Uptime Kuma på en anden server end de tjenester, den overvåger. På en separat maskine ser den nedbruddet udefra og sender alarmen, mens dine tjenester ligger nede.
Uptime Kuma udgives under MIT-licensen. Den tillader at bruge, kopiere, ændre, sammenflette, udgive, distribuere, underlicensiere og sælge softwaren på én betingelse: at bevare copyright-meddelelsen og licensteksten i enhver kopi.
Du kan altså køre Uptime Kuma i din virksomhed, overvåge dine kunders tjenester med den og åbne statussider for dem uden at skulle købe en licens.
Dokumentationen til Uptime Kuma starter med Docker Compose. På en server, hvor Docker er installeret, opretter du en mappe og henter den officielle fil:
mkdir uptime-kuma
cd uptime-kuma
curl -o compose.yaml https://raw.githubusercontent.com/louislam/uptime-kuma/master/compose.yaml
Projektets fil publicerer port 3001 på alle serverens adresser. Bag en reverse proxy begrænser du den til den lokale adresse, som README'en foreslår:
services:
uptime-kuma:
image: louislam/uptime-kuma:2
restart: unless-stopped
volumes:
- ./data:/app/data
ports:
- "127.0.0.1:3001:3001"
docker compose up -d
127.0.0.1: Docker publicerer som standard på alle serverens adresser, før firewallen ufw's regler. Lokalt nås Uptime Kuma kun via reverse proxyen.data på en lokal disk: den rummer databasen kuma.db, de uploadede filer og skærmbillederne. Projektet fraråder NFS og andre netværksfilsystemer, fordi SQLite har brug for pålidelige fillåse.2 følger version 2 af Uptime Kuma, og overgangen til en senere hovedversion er fortsat dit eget valg.2-slim er lettere, cirka 185 MB at hente mod 620 MB: det udelader Chromium og den indbyggede MariaDB, som imaget 2 indeholder. Imaget 2 er det, projektet anbefaler, og en «Browser Engine»-probe kræver så en ekstern Chromium med 2-slim.Ved første opstart åbner du grænsefladen: en guide lader dig vælge database og derefter oprette administratorkontoen. Slå tofaktorgodkendelse til allerede ved første login.
Projektet opgiver hverken hukommelse eller processor: størrelsen afhænger af antallet af tjenester, der skal overvåges, og af den ønskede hyppighed. På en Managed VPS beskriver du blot din brug for os, og vi anbefaler den størrelse, der passer.
På et offentligt netværk kræver projektet HTTPS. Uptime Kuma bygger på WebSocket: reverse proxyen skal videresende headerne Upgrade og Connection. Den serveres i roden af et domæne eller subdomæne, og wikien fraråder undermapper som example.com/uptimekuma.
Caddy henter og fornyer selv certifikatet og videresender WebSocket uden yderligere indstillinger:
uptime.example.com {
reverse_proxy 127.0.0.1:3001
}
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 installerer derefter certifikatet fra Let's Encrypt og omdirigeringen til HTTPS og fornyer derefter certifikatet af sig selv:
sudo certbot --nginx -d uptime.example.com
Når Uptime Kuma kun kan nås via proxyen, åbner du dens indstillinger, «Settings», «Reverse Proxy», «HTTP Headers», og sætter «Trust Proxy» til «Yes»: så viser logfilerne de besøgendes rigtige adresse.
Siden version 2 tilbyder Uptime Kuma tre databaser, som du vælger i guiden ved første opstart:
| Database | Opsætning | Backup |
|---|---|---|
| SQLite | Ingen: én fil, data/kuma.db | Kopi af mappen data, med containeren stoppet |
| Indbygget MariaDB | Ingen: følger med imaget 2 | Kopi af mappen data, med containeren stoppet |
| Ekstern MariaDB | Din egen MariaDB-server og dens loginoplysninger | Eksport af databasen ud over mappen data |
For at fastlægge valget på forhånd, uden at gå om guiden, tilføjes variablerne UPTIME_KUMA_DB_TYPE, UPTIME_KUMA_DB_HOSTNAME, UPTIME_KUMA_DB_PORT, UPTIME_KUMA_DB_NAME, UPTIME_KUMA_DB_USERNAME og UPTIME_KUMA_DB_PASSWORD til tjenesten i compose.yaml.
En probe nytter kun, hvis alarmen når frem til dig. Opret dine kanaler under «Settings», «Notifications», send en testbesked fra hver af dem, og sørg for to, for eksempel en messenger og e-mail: hvis den ene falder ud, tager den anden over.
Til e-mail forbinder Uptime Kuma sig til en SMTP-server. På en Simafri VPS går afsendelsen gennem et autentificeret relay på port 587: adressen på en mailkonto, du allerede har, eller Simafri Suite.
Siden version 2 er backup af mappen data den eneste metode, projektet understøtter. Med SQLite eller den indbyggede MariaDB ligger alt der. En SQLite-database, der kopieres midt i en skrivning, kan blive ødelagt: stop containeren, mens du kopierer, vel vidende at probes stopper med den.
docker compose stop
tar -czf uptime-kuma-$(date +%F).tar.gz data
docker compose start
Projektets wiki giver to kommandoer, fra mappen med compose.yaml. Mappen data bliver, hvor den er:
docker compose pull
docker compose up -d --force-recreate
Læs versionsnoterne før hver opdatering: nogle indeholder sikkerhedsrettelser, som 2.5.9 fra den 31. oktober 2026. En backup lige før giver dig en enkel vej tilbage.
Overgangen fra version 1 til version 2 kræver mere omhu: tag backup af mappen data med containeren stoppet, og lad migreringen køre til ende, for en afbrudt migrering tvinger dig til at gendanne backuppen. Projektet har målt omkring 7 minutter for 20 probes og 90 dages historik, og langt mere på en beskeden maskine eller med flere probes.
Selvhosting kræver, at du holder serveren ud over selve applikationen. På en Managed VPS tager vores teams sig af serveren og følger din instans proaktivt; Uptime Kuma forbliver din software, med dens indstillinger og data.
| Emne | Vores teams | Dig |
|---|---|---|
| Serveren | Opdateringer af system og sikkerhed, indgreb på serveren inkluderet | Det tidspunkt, der passer til din drift |
| Overvågningen | Serveren følges døgnet rundt, alle ugens dage, med indgreb uden at vente på dit opkald | Probes og alarmer for dine egne tjenester |
| Uptime Kuma | Proaktiv opfølgning: fejl, langsomme svartider og diskplads opdages, og en rettelse anbefales | Installation, opdateringer og indstillinger, som du gennemfører, selv eller med din AI-assistent |
| Backup | Hver nat, krypteret og opbevaret uden for maskinen; gendannelse inkluderet | Anmodningen om gendannelse, når du får brug for den |
| Migreringen | Din nuværende server flyttes, uden beregning | Tidspunktet for omlægningen |
Hvis du foretrækker, at vores teams griber ind i selve applikationen, faktureres den ydelse pr. time eller som fast pris, med et overslag oplyst før indgrebet.
Med en Managed VPS fra Simafri holder vores teams serveren bag din Uptime Kuma-instans opdateret, overvåger den dag og nat og griber ind uden at vente på dit opkald; de følger også din instans proaktivt og anbefaler dig de nyttige rettelser, som du gennemfører, selv eller med din AI-assistent. Backup krypteres hver nat og opbevares uden for maskinen, gendannelsen er inkluderet, og migreringen af din nuværende server sker uden beregning.
Ja. Uptime Kuma er under MIT-licensen: du kan bruge den i din virksomhed, overvåge dine kunders tjenester med den og åbne statussider for dem, så længe licensmeddelelsen bevares. Tilbage er udgiften til den server, der kører den.
Opret en mappe, hent projektets compose.yaml, og kør docker compose up -d. Grænsefladen svarer på port 3001, hvor en guide lader dig vælge database og oprette administratorkontoen.
Det fungerer, men et nedbrud på maskinen ville stoppe både websitet og dets alarm på samme tid. Placér Uptime Kuma på en anden server end de tjenester, den overvåger: så ser den nedbruddet udefra og giver dig besked.
Uptime Kuma bygger på WebSocket: proxyen skal videresende headerne Upgrade og Connection, hvad Caddy gør af sig selv. Server den i roden af et domæne eller subdomæne, og sæt derefter Trust Proxy til Yes i indstillingerne.
SQLite, den enkleste, ligger i en fil i mappen data. Version 2 tilbyder også en MariaDB, der er indbygget i imaget 2, eller din egen MariaDB-server. Valget træffes i guiden ved første opstart.
Fra mappen med compose.yaml kører du docker compose exec uptime-kuma npm run reset-password og følger spørgsmålene. Scriptet remove-2fa fjerner på samme måde tofaktorgodkendelsen, hvis du har mistet adgangen til den.
En Managed VPS dækker serveren: system, sikkerhed, overvågning og backup. Vores teams følger også din instans proaktivt og anbefaler dig de nyttige rettelser, som du gennemfører. Et indgreb i selve applikationen faktureres pr. time eller som fast pris.
Simafri
Lad os tale om din hjemmeside
Fortæl os om dit projekt med få ord: vi vender hurtigt tilbage til dig.
Tak! Din forespørgsel er sendt. Vi vender tilbage til dig hurtigst muligt.
Foretrækker du e-mail? Skriv til os på support@simafri.com.