Uptime Kuma talpinimas Managed VPS serveryje reiškia, kad savo svetaines, API ir serverius stebite iš savo mašinos, kurią mūsų komandos prižiūri atnaujintą ir stebi dieną bei naktį. Uptime Kuma yra laisva programinė įranga su MIT licencija. Šis gidas seka oficialią jos dokumentaciją: diegimą su Docker Compose, HTTPS, duomenų bazę, pranešimus, atsargines kopijas ir atnaujinimus.
Autorius: Simon Vasconcelos Lee
Paskelbta 2026 m. lapkričio 4 d.Skaitymo trukmė: 7 min.
data vietiniame diske.data kopijas sustabdę konteinerį, o atnaujinkite su docker compose pull.Uptime Kuma reguliariais intervalais, net kas 20 sekundžių, tikrina jūsų paslaugas, saugo jų atsakymų istoriją ir praneša, vos tik viena iš jų nebeatsako. Ji naudojama per žiniatinklio sąsają, kuri prieinama keliomis kalbomis.
Padėkite Uptime Kuma kitame serveryje nei stebimos paslaugos. Atskiroje mašinoje ji mato gedimą iš išorės ir išsiunčia įspėjimą, kol jūsų paslaugos nebeveikia.
Uptime Kuma platinama pagal MIT licenciją. Ji leidžia naudoti, kopijuoti, keisti, sujungti, skelbti, platinti, suteikti sublicencijas ir parduoti programinę įrangą su viena sąlyga: kiekvienoje kopijoje išsaugoti autorių teisių pranešimą ir licencijos tekstą.
Todėl Uptime Kuma galite paleisti įmonėje, stebėti joje savo klientų paslaugas ir atverti jiems būsenos puslapius, nieko nepirkdami dėl licencijos.
Uptime Kuma dokumentacija pradedama nuo Docker Compose. Serveryje, kuriame įdiegtas Docker, sukurkite katalogą ir atsisiųskite oficialų failą:
mkdir uptime-kuma
cd uptime-kuma
curl -o compose.yaml https://raw.githubusercontent.com/louislam/uptime-kuma/master/compose.yaml
Projekto faile 3001 prievadas skelbiamas visais serverio adresais. Už atvirkštinio tarpinio serverio apribokite jį vietiniu adresu, kaip siūlo README:
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 numatytai skelbia prievadus visais serverio adresais, aplenkdamas ufw ugniasienės taisykles. Vietiniu adresu Uptime Kuma pasiekiama tik per atvirkštinį tarpinį serverį.data vietiniame diske: jame laikoma duomenų bazė kuma.db, įkelti failai ir ekrano nuotraukos. Projektas nepritaria NFS ir kitoms tinklo failų sistemoms, nes SQLite reikia patikimų failų užraktų.2 seka Uptime Kuma 2 versiją, o perėjimas prie kitos pagrindinės versijos lieka jūsų pasirinkimas.2-slim yra lengvesnis, atsisiunčiama apie 185 MB vietoj 620 MB: jame nėra Chromium ir integruotos MariaDB, kurias turi atvaizdas 2. Projektas rekomenduoja atvaizdą 2, o su 2-slim patikrai „Browser Engine“ reikia išorinio Chromium.Pirmą kartą paleidę atverkite sąsają: vedlys leis pasirinkti duomenų bazę, tada sukurti administratoriaus paskyrą. Dviejų veiksnių autentifikavimą įjunkite jau pirmo prisijungimo metu.
Projektas nenurodo nei atminties, nei procesoriaus dydžio: jis priklauso nuo stebimų paslaugų skaičiaus ir norimo tikrinimo dažnumo. Naudojant Managed VPS, papasakokite mums, kaip ketinate naudotis, ir mes rekomenduosime tinkamą dydį.
Viešajame tinkle projektas reikalauja HTTPS. Uptime Kuma remiasi WebSocket: atvirkštinis tarpinis serveris turi perduoti antraštes Upgrade ir Connection. Ji teikiama domeno ar subdomeno šaknyje, o jos wiki nepritaria poaplankiams, kaip example.com/uptimekuma.
Caddy pati gauna ir atnaujina sertifikatą bei perduoda WebSocket be papildomų nustatymų:
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;
}
}
Tada Certbot įdiegia Let's Encrypt sertifikatą ir nukreipimą į HTTPS, o vėliau sertifikatą atnaujina pats:
sudo certbot --nginx -d uptime.example.com
Kai Uptime Kuma pasiekiama tik per tarpinį serverį, atverkite jos nustatymus „Settings“, „Reverse Proxy“, „HTTP Headers“ ir pakeiskite „Trust Proxy“ į „Yes“: tada žurnaluose matomas tikrasis lankytojų adresas.
Nuo 2 versijos Uptime Kuma siūlo tris duomenų bazes, kurias renkatės pirmojo paleidimo vedlyje:
| Duomenų bazė | Įdiegimas | Atsarginė kopija |
|---|---|---|
| SQLite | Nereikia: vienas failas, data/kuma.db | Katalogo data kopija, sustabdžius konteinerį |
| Integruota MariaDB | Nereikia: ją pateikia atvaizdas 2 | Katalogo data kopija, sustabdžius konteinerį |
| Išorinė MariaDB | Jūsų MariaDB serveris ir jo prieigos duomenys | Duomenų bazės eksportas, be katalogo data |
Jei pasirinkimą norite nustatyti iš anksto, nenaudodami vedlio, kintamuosius UPTIME_KUMA_DB_TYPE, UPTIME_KUMA_DB_HOSTNAME, UPTIME_KUMA_DB_PORT, UPTIME_KUMA_DB_NAME, UPTIME_KUMA_DB_USERNAME ir UPTIME_KUMA_DB_PASSWORD pridėkite prie paslaugos faile compose.yaml.
Patikra naudinga tik tada, kai įspėjimas jus pasiekia. Savo kanalus nurodykite skiltyje „Settings“, „Notifications“, iš kiekvieno išsiųskite bandomąjį pranešimą ir paruoškite bent du, pavyzdžiui, pokalbių programą ir el. paštą: jei vienas sutriks, kitas jį pakeis.
El. laiškams Uptime Kuma jungiasi prie SMTP serverio. Simafri VPS serveryje siuntimas vyksta per autentifikuotą persiuntimo serverį 587 prievadu: tai gali būti jau turimos pašto paskyros adresas arba Simafri Suite.
Nuo 2 versijos katalogo data atsarginė kopija yra vienintelis projekto palaikomas būdas. Su SQLite arba integruota MariaDB joje telpa viskas. Kopijuojant rašomą SQLite duomenų bazę ji gali būti sugadinta: sustabdykite konteinerį kopijavimo laikui, žinodami, kad kartu su juo sustoja ir patikros.
docker compose stop
tar -czf uptime-kuma-$(date +%F).tar.gz data
docker compose start
Projekto wiki pateikia dvi komandas, vykdomas kataloge su compose.yaml. Katalogas data lieka vietoje:
docker compose pull
docker compose up -d --force-recreate
Prieš kiekvieną atnaujinimą perskaitykite versijos pastabas: kai kuriose yra saugumo pataisų, pavyzdžiui, 2.5.9 versijoje, išleistoje 2026 m. spalio 31 d. Prieš tai sukurta atsarginė kopija leidžia paprastai grįžti atgal.
Perėjimas iš 1 į 2 versiją reikalauja daugiau atidumo: sukurkite katalogo data atsarginę kopiją sustabdę konteinerį ir leiskite migracijai pasibaigti, nes nutraukus migraciją tenka atkurti atsarginę kopiją. Projektas fiksavo apie 7 minutes 20 patikrų ir 90 dienų istorijai, o su kuklesne mašina ar daugiau patikrų užtrunka gerokai ilgiau.
Talpinant savo serveryje, be programos reikia prižiūrėti ir patį serverį. Naudojant Managed VPS, mūsų komandos perima serverį ir proaktyviai stebi jūsų egzempliorių; Uptime Kuma lieka jūsų programa su savo nustatymais ir duomenimis.
| Tema | Mūsų komandos | Jūs |
|---|---|---|
| Serveris | Sistemos ir saugumo atnaujinimai, įskaitant įsikišimą serveryje | Jūsų veiklai tinkamas momentas |
| Stebėsena | Serveris stebimas 24 val. per parą, 7 dienas per savaitę, įsikišant nelaukiant jūsų skambučio | Jūsų pačių paslaugų patikros ir įspėjimai |
| Uptime Kuma | Proaktyvi stebėsena: klaidos, sulėtėjimai ir disko vieta pastebimi, rekomenduojamas pataisymas | Jos diegimas, atnaujinimai ir nustatymai, kuriuos pritaikote jūs arba jūsų DI asistentas |
| Atsarginės kopijos | Kiekvieną naktį, šifruotos ir saugomos už mašinos ribų; atkūrimas įskaičiuotas | Atkūrimo prašymas, kai jo prireikia |
| Perkėlimas | Jūsų dabartinis serveris perkeliamas nemokamai | Perjungimo momentas |
Jei norite, kad mūsų komandos įsikištų į pačią programą, ši paslauga apmokestinama valandomis arba fiksuota kaina, o skaičiavimas pateikiamas prieš įsikišimą.
Su Simafri Managed VPS mūsų komandos palaiko jūsų Uptime Kuma egzemplioriaus serverį atnaujintą, stebi jį dieną ir naktį ir įsikiša nelaukdamos jūsų skambučio; jos taip pat proaktyviai stebi jūsų egzempliorių ir rekomenduoja naudingus pataisymus, kuriuos pritaikote jūs arba jūsų DI asistentas. Atsarginės kopijos kiekvieną naktį šifruojamos ir saugomos už mašinos ribų, jų atkūrimas įskaičiuotas, o jūsų dabartinio serverio perkėlimas nemokamas.
Taip. Uptime Kuma platinama pagal MIT licenciją: galite ją naudoti įmonėje, stebėti joje savo klientų paslaugas ir atverti jiems būsenos puslapius, išsaugodami jos licencijos nuorodą. Lieka tik ją vykdančio serverio kaina.
Sukurkite katalogą, atsisiųskite projekto failą compose.yaml ir paleiskite docker compose up -d. Sąsaja atsako 3001 prievadu, kur vedlys leidžia pasirinkti duomenų bazę ir sukurti administratoriaus paskyrą.
Ji tokiu būdu veikia, tačiau mašinos gedimas vienu metu sustabdytų ir svetainę, ir jos įspėjimą. Padėkite Uptime Kuma kitame serveryje nei stebimos paslaugos: tada ji mato gedimą iš išorės ir jus įspėja.
Uptime Kuma remiasi WebSocket: tarpinis serveris turi perduoti antraštes Upgrade ir Connection, ką Caddy daro pati. Teikite ją domeno ar subdomeno šaknyje, tada nustatymuose pakeiskite Trust Proxy į Yes.
SQLite, paprasčiausia, telpa viename failo kataloge data. 2 versija taip pat siūlo atvaizde 2 integruotą MariaDB arba jūsų pačių MariaDB serverį. Pasirinkimas daromas pirmojo paleidimo vedlyje.
Kataloge su compose.yaml paleiskite docker compose exec uptime-kuma npm run reset-password ir atsakykite į klausimus. Skriptas remove-2fa taip pat pašalina dviejų veiksnių autentifikavimą, jei praradote prieigą prie jo.
Managed VPS apima serverį: sistemą, saugumą, stebėseną ir atsargines kopijas. Mūsų komandos taip pat proaktyviai stebi jūsų egzempliorių ir rekomenduoja naudingus pataisymus, kuriuos pritaikote jūs. Įsikišimas į pačią programą apmokestinamas valandomis arba fiksuota kaina.
Simafri
Pakalbėkime apie jūsų sumanymą
Pasakykite mums keliais žodžiais, ko jums reikia: greitai jums atsakome.
Ačiū! Jūsų užklausa išsiųsta. Netrukus su jumis susisieksime.
Labiau mėgstate el. paštą? Rašykite mums adresu support@simafri.com.