Gostovanje Uptime Kuma na Managed VPS: svoje storitve nadzirajte neprekinjeno

Gostovanje Uptime Kuma na Managed VPS pomeni, da svoja spletišča, API-je in strežnike nadzorujete z lastnega stroja, ki ga naše ekipe posodabljajo in podnevi in ponoči spremljajo. Uptime Kuma je prosta programska oprema pod licenco MIT. Ta vodnik sledi njegovi uradni dokumentaciji: namestitev z Docker Compose, HTTPS, podatkovna zbirka, obvestila, varnostne kopije in posodobitve.

Simon Vasconcelos Lee Avtor: Objavljeno 4. novembra 2026Čas branja: 7 minut

Vsi vodniki

Na kratko

  1. Licenca MIT programa Uptime Kuma dovoljuje njegovo prosto rabo v podjetju, za vaše storitve in storitve vaših strank, ob ohranitvi navedbe licence.
  2. Namestite ga z Docker Compose: ena slika, vrata 3001 in mapa data na lokalnem disku.
  3. Strežite ga prek HTTPS za obratnim posredniškim strežnikom, ki prepušča WebSocket, na lastni domeni ali poddomeni.
  4. Postavite ga na drug strežnik, kot so storitve, ki jih nadzoruje: opozorilo tako odide tudi takrat, ko te storitve odpovejo.
  5. Varnostno kopirajte mapo data z ustavljenim vsebnikom, posodabljajte pa z docker compose pull.

Kaj nadzoruje Uptime Kuma

Uptime Kuma v rednih presledkih, do vsakih 20 sekund, preverja vaše storitve, hrani zgodovino njihovih odzivov in vas obvesti, takoj ko se katera od njih preneha odzivati. Uporablja se prek spletnega vmesnika, ki je na voljo v več jezikih.

Uptime Kuma postavite na drug strežnik, kot so storitve, ki jih nadzoruje. Na ločenem stroju vidi izpad od zunaj in pošlje opozorilo, medtem ko vaše storitve ne delujejo.

Kaj dovoljuje licenca MIT

Uptime Kuma je objavljen pod licenco MIT. Dovoljuje uporabo, kopiranje, spreminjanje, združevanje, objavljanje, razpečevanje, podlicenciranje in prodajo programa, pod enim pogojem: v vsaki kopiji ostaneta navedba avtorskih pravic in besedilo licence.

Uptime Kuma torej lahko poganjate v podjetju, z njim nadzirate storitve svojih strank in jim odprete statusne strani, ne da bi morali kupiti licenco.

Namestitev z Docker Compose

Dokumentacija programa Uptime Kuma se začne z Docker Compose. Na strežniku z nameščenim Dockerjem ustvarite mapo in prenesite uradno datoteko:

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

Datoteka projekta objavi vrata 3001 na vseh naslovih strežnika. Za obratnim posredniškim strežnikom jih omejite na lokalni naslov, kot predlaga README:

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

Ob prvem zagonu odprite vmesnik: pomočnik vas vodi pri izbiri podatkovne zbirke, nato pri ustvarjanju skrbniškega računa. Dvostopenjsko preverjanje pristnosti vključite že ob prvi prijavi.

Projekt ne navaja potrebnega pomnilnika in procesorja: velikost je odvisna od števila nadzorovanih storitev in želene pogostosti preverjanja. Na Managed VPS nam opišite svojo rabo in priporočimo vam ustrezno velikost.

HTTPS in WebSocket: obratni posredniški strežnik

V javnem omrežju projekt zahteva HTTPS. Uptime Kuma temelji na WebSocket: obratni posredniški strežnik mora posredovati glavi Upgrade in Connection. Strežen je v korenu domene ali poddomene, njegov wiki pa odsvetuje podmape, kot je example.com/uptimekuma.

S Caddyjem

Caddy potrdilo pridobi in obnavlja sam ter brez dodatnih nastavitev posreduje WebSocket:

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

Z Nginxom in Certbotom

Blok Nginx
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 nato namesti potrdilo Let’s Encrypt in preusmeritev na HTTPS, potrdilo pa nato obnavlja sam:

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

Ko je Uptime Kuma dosegljiv le prek posredniškega strežnika, odprite njegove nastavitve, „Settings“, „Reverse Proxy“, „HTTP Headers“, in „Trust Proxy“ nastavite na „Yes“: dnevniki nato prikazujejo pravi naslov obiskovalcev.

SQLite ali MariaDB

Od različice 2 Uptime Kuma ponuja tri zbirke, ki jih izberete v pomočniku ob prvem zagonu:

ZbirkaVzpostavitevVarnostna kopija
SQLiteNobene: ena datoteka, data/kuma.dbKopija mape data, z ustavljenim vsebnikom
Vgrajeni MariaDBNobene: priložen je sliki 2Kopija mape data, z ustavljenim vsebnikom
Zunanji MariaDBVaš strežnik MariaDB in njegovi dostopiIzvoz zbirke, poleg mape data

Če želite izbiro določiti vnaprej, brez pomočnika, v storitev v datoteki compose.yaml dodate spremenljivke UPTIME_KUMA_DB_TYPE, UPTIME_KUMA_DB_HOSTNAME, UPTIME_KUMA_DB_PORT, UPTIME_KUMA_DB_NAME, UPTIME_KUMA_DB_USERNAME in UPTIME_KUMA_DB_PASSWORD.

Obvestila, vključno z e-pošto

Sonda je uporabna le, če opozorilo pride do vas. Svoje kanale določite v „Settings“, „Notifications“, z vsakega pošljite poskusno sporočilo in predvidite dva, na primer sporočilnik in e-pošto: če eden odpove, prevzame drugi.

Za e-pošto se Uptime Kuma poveže s strežnikom SMTP. Na VPS Simafri pošiljanje poteka prek overjenega releja, na vratih 587: z naslovom poštnega računa, ki ga že imate, ali s Simafri Suite.

Varnostne kopije in posodobitve

Od različice 2 je varnostna kopija mape data edina metoda, ki jo projekt podpira. Pri SQLite ali vgrajenem MariaDB je tam vse. Zbirka SQLite, kopirana med pisanjem, se lahko poškoduje: za čas kopiranja ustavite vsebnik in upoštevajte, da se z njim ustavijo tudi sonde.

Terminal, v mapi datoteke compose.yaml
docker compose stop
tar -czf uptime-kuma-$(date +%F).tar.gz data
docker compose start

Posodabljanje

Wiki projekta navaja dva ukaza, ki ju zaženete v mapi datoteke compose.yaml. Mapa data ostane na mestu:

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

Pred vsako posodobitvijo preberite opombe k izdaji: nekatere vsebujejo varnostne popravke, kot različica 2.5.9 z dne 31. oktobra 2026. Varnostna kopija tik pred tem vam omogoča preprosto vrnitev na prejšnje stanje.

Prehod z različice 1 na različico 2 zahteva več previdnosti: varnostno kopirajte mapo data z ustavljenim vsebnikom in pustite, da se migracija izteče do konca, saj prekinjena migracija zahteva obnovo varnostne kopije. Projekt je za 20 sond in 90 dni zgodovine zabeležil približno 7 minut, na skromnem stroju ali z več sondami pa bistveno več.

Kdo kaj dela na Managed VPS

Samostojno gostovanje poleg aplikacije zahteva tudi vzdrževanje strežnika. Na Managed VPS naše ekipe prevzamejo strežnik in proaktivno spremljajo vašo instanco; Uptime Kuma ostaja vaša programska oprema, z vašimi nastavitvami in podatki.

TemaNaše ekipeVi
StrežnikPosodobitve sistema in varnosti, vključno s posegi na strežnikuTrenutek, ki ustreza vaši dejavnosti
NadzorStrežnik pod nadzorom 24 ur na dan, 7 dni v tednu, s posegom brez čakanja na vaš klicSonde in opozorila za vaše lastne storitve
Uptime KumaProaktivno spremljanje: napake, upočasnitve in prostor na disku, z priporočenim popravkomNamestitev, posodobitve in nastavitve, ki jih uvedete vi ali vaš AI pomočnik
Varnostne kopijeVsako noč, šifrirane in shranjene zunaj stroja; obnova je vključenaZahteva za obnovo, ko jo potrebujete
SelitevSelitev vašega sedanjega strežnika, brezplačnoTrenutek preklopa

Če želite, da naše ekipe posežejo v samo aplikacijo, se ta storitev zaračuna po urah ali pavšalno, z oceno stroškov, sporočeno pred posegom.

Uptime Kuma na strežniku, ki ga vzdržujemo za vas

Z Managed VPS Simafri naše ekipe strežnik vaše instance Uptime Kuma sproti posodabljajo, ga podnevi in ponoči nadzirajo ter posežejo brez čakanja na vaš klic; vašo instanco tudi proaktivno spremljajo in vam priporočajo koristne popravke, ki jih uvedete vi ali vaš AI pomočnik. Varnostne kopije so vsako noč šifrirane in shranjene zunaj stroja, njihova obnova je vključena, selitev vašega sedanjega strežnika pa je brezplačna.

Odkrijte Managed VPS

Pogosta vprašanja

Ali je Uptime Kuma za podjetje brezplačen?

Da. Uptime Kuma je pod licenco MIT: lahko ga uporabljate v podjetju, z njim nadzirate storitve svojih strank in jim odprete statusne strani, ob ohranitvi navedbe licence. Ostane le strošek strežnika, na katerem teče.

Kako namestiti Uptime Kuma z Docker Compose?

Ustvarite mapo, prenesite datoteko compose.yaml projekta in zaženite docker compose up -d. Vmesnik odgovarja na vratih 3001, kjer vas pomočnik vodi pri izbiri podatkovne zbirke in ustvarjanju skrbniškega računa.

Ali lahko Uptime Kuma gostim na istem strežniku kot svoje spletišče?

Deluje tako, vendar bi izpad stroja hkrati ustavil spletišče in njegovo opozorilo. Uptime Kuma postavite na drug strežnik, kot so storitve, ki jih nadzoruje: izpad vidi od zunaj in vas obvesti.

Kako nastaviti obratni posredniški strežnik za Uptime Kuma?

Uptime Kuma temelji na WebSocket: posredniški strežnik mora posredovati glavi Upgrade in Connection, kar Caddy stori sam. Strežite ga v korenu domene ali poddomene, nato v nastavitvah Trust Proxy nastavite na Yes.

Katero podatkovno zbirko izbrati za Uptime Kuma?

SQLite, najpreprostejša, je v eni datoteki v mapi data. Različica 2 ponuja tudi MariaDB, vgrajen v sliko 2, ali vaš lasten strežnik MariaDB. Izbiro opravite v pomočniku ob prvem zagonu.

Kako ponastaviti geslo za Uptime Kuma?

V mapi datoteke compose.yaml zaženite docker compose exec uptime-kuma npm run reset-password in sledite vprašanjem. Skript remove-2fa na enak način odstrani dvostopenjsko preverjanje pristnosti, če ste izgubili dostop do njega.

Ali Managed VPS pokriva Uptime Kuma?

Managed VPS pokriva strežnik: sistem, varnost, nadzor in varnostne kopije. Naše ekipe proaktivno spremljajo tudi vašo instanco in vam priporočajo koristne popravke, ki jih uvedete vi. Poseg v aplikacijo se zaračuna po urah ali pavšalno.

Stopite v stik z nami