Uptime Kuma majutamine Managed VPS-is: jälgige oma teenuseid pidevalt

Uptime Kuma majutamine Managed VPS-is tähendab oma veebisaitide, API-de ja serverite jälgimist masinast, mis on teie enda ning mida meie meeskonnad hoiavad ajakohasena ja jälgivad päeval ja öösel. Uptime Kuma on MIT-litsentsiga vabatarkvara. See juhend järgib selle ametlikku dokumentatsiooni: paigaldus Docker Compose’iga, HTTPS, andmebaas, teavitused, varukoopiad ja uuendused.

Simon Vasconcelos Lee Autor: Avaldatud 4. novembril 2026Lugemisaeg: 7 minutit

Kõik juhendid

Lühidalt

  1. Uptime Kuma MIT-litsents lubab seda ettevõttes vabalt kasutada, nii oma kui ka klientide teenuste jaoks, kui säilitate litsentsiteate.
  2. Paigaldage see Docker Compose’iga: üks tõmmis, port 3001 ja kaust data kohalikul kettal.
  3. Teenindage seda HTTPS-iga pöördproksi taga, mis laseb läbi WebSocketi, oma domeenil või alamdomeenil.
  4. Paigutage see teisele serverile kui teenused, mida see jälgib: nii läheb hoiatus teele ka siis, kui need teenused on maas.
  5. Varundage kaust data peatatud konteineriga ja uuendage käsuga docker compose pull.

Mida Uptime Kuma jälgib

Uptime Kuma pärib teie teenustelt vastust korrapäraste ajavahemike järel, kuni iga 20 sekundi tagant, hoiab nende vastuste ajalugu ja annab teada niipea, kui mõni neist enam ei vasta. Seda kasutatakse veebiliidese kaudu, mis on saadaval mitmes keeles.

Paigutage Uptime Kuma teisele serverile kui teenused, mida see jälgib. Eraldi masinal näeb see rikkeid väljastpoolt ja saadab hoiatuse ajal, mil teie teenused on seisatud.

Mida MIT-litsents lubab

Uptime Kuma avaldatakse MIT-litsentsi all. See lubab tarkvara kasutada, kopeerida, muuta, ühendada, avaldada, levitada, alamlitsentsida ja müüa ühe tingimusega: säilitada igas koopias autoriõiguse teade ja litsentsi tekst.

Seega võite Uptime Kumat ettevõttes käitada, jälgida sellega oma klientide teenuseid ja avada neile olekulehti, ilma et peaksite litsentsi ostma.

Paigaldus Docker Compose’iga

Uptime Kuma dokumentatsioon alustab Docker Compose’iga. Looge serveris, kuhu Docker on paigaldatud, kaust ja tõmmake sinna ametlik fail:

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

Projekti fail avaldab pordi 3001 kõigil serveri aadressidel. Pöördproksi taga piirake see kohaliku aadressiga, nagu README soovitab:

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

Esimesel käivitamisel avage liides: viisard laseb teil valida andmebaasi ja seejärel luua administraatorikonto. Lülitage kaksikautentimine sisse juba esimesel sisselogimisel.

Projekt ei too välja mälu ega protsessori mahtu: suurus sõltub jälgitavate teenuste arvust ja soovitud sagedusest. Managed VPS-is kirjeldage meile oma kasutust ja soovitame sobiva suuruse.

HTTPS ja WebSocket: pöördproksi

Avalikus võrgus nõuab projekt HTTPS-i. Uptime Kuma tugineb WebSocketile: pöördproksi peab edastama päised Upgrade ja Connection. Seda teenindatakse domeeni või alamdomeeni juurtasandil ning selle wiki välistab alamkaustad nagu example.com/uptimekuma.

Caddy-ga

Caddy hangib ja uuendab sertifikaadi ise ning edastab WebSocketi ilma lisasätteta:

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

Nginxi ja Certbotiga

Nginxi plokk
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 paigaldab seejärel Let’s Encrypti sertifikaadi ja HTTPS-ile ümbersuunamise ning uuendab sertifikaati ise:

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

Kui Uptime Kuma on kättesaadav ainult proksi kaudu, avage selle sätted, «Settings», «Reverse Proxy», «HTTP Headers», ja seadke «Trust Proxy» väärtusele «Yes»: logides kuvatakse siis külastajate tegelik aadress.

SQLite või MariaDB

Versioonist 2 alates pakub Uptime Kuma kolme andmebaasi, mille saate valida esimese käivitamise viisardis:

AndmebaasSeadistamineVarukoopia
SQLitePole vaja: üks fail, data/kuma.dbKausta data kopeerimine peatatud konteineriga
Integreeritud MariaDBPole vaja: tuleb tõmmisega 2Kausta data kopeerimine peatatud konteineriga
Väline MariaDBTeie MariaDB-server ja selle juurdepääsuandmedAndmebaasi eksport lisaks kaustale data

Valiku eelnevaks määramiseks, viisardist mööda minnes, lisatakse teenusele failis compose.yaml muutujad UPTIME_KUMA_DB_TYPE, UPTIME_KUMA_DB_HOSTNAME, UPTIME_KUMA_DB_PORT, UPTIME_KUMA_DB_NAME, UPTIME_KUMA_DB_USERNAME ja UPTIME_KUMA_DB_PASSWORD.

Teavitused, e-post kaasa arvatud

Sondist on kasu ainult siis, kui hoiatus teieni jõuab. Deklareerige oma kanalid jaotises «Settings», «Notifications», saatke igaühest proovisõnum ja ette nähke neid kaks, näiteks sõnumirakendus ja e-post: kui üks katkeb, võtab teine üle.

E-posti jaoks ühendub Uptime Kuma SMTP-serveriga. Simafri VPS-is läheb saatmine läbi autenditud releesõlme pordis 587: selleks sobib teil juba olemasoleva e-postikonto aadress või Simafri Suite.

Varukoopiad ja uuendused

Versioonist 2 alates on kausta data varundamine ainus meetod, mida projekt toetab. SQLite’i või integreeritud MariaDB puhul mahub kõik sinna. Kirjutamise ajal kopeeritud SQLite’i andmebaas võib rikutuks osutuda: peatage konteiner kopeerimise ajaks, teades, et sondid peatuvad sellega koos.

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

Uuendamine

Projekti wiki annab kaks käsku, mida käivitatakse kaustast, kus asub compose.yaml. Kaust data jääb paigale:

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

Lugege enne iga uuendust väljalaskemärkmeid: mõni neist sisaldab turvaparandusi, nagu 2.5.9 31. oktoobrist 2026. Varukoopia vahetult enne annab teile lihtsa tagasiastumise võimaluse.

Üleminek versioonilt 1 versioonile 2 nõuab rohkem hoolt: varundage kaust data peatatud konteineriga ja laske migratsioonil lõpuni jõuda, sest katkestatud migratsioon sunnib varukoopiat taastama. Projekt mõõtis umbes 7 minutit 20 sondi ja 90 päeva ajaloo puhul ning tunduvalt rohkem tagasihoidlikumal masinal või suurema sondide arvu korral.

Kes mida teeb Managed VPS-is

Ise majutamine nõuab lisaks rakendusele ka serveri hoidmist. Managed VPS-is võtavad meie meeskonnad serveri enda hoole alla ja jälgivad teie instantsi proaktiivselt; Uptime Kuma jääb teie tarkvaraks oma sätete ja andmetega.

TeemaMeie meeskonnadTeie
ServerSüsteemi- ja turvauuendused, sekkumised serverisse kaasa arvatudHetk, mis sobib teie tegevusele
SeireServerit jälgitakse ööpäevaringselt, sekkumisega ilma teie kõnet ootamataTeie enda teenuste sondid ja hoiatused
Uptime KumaProaktiivne jälgimine: vead, aeglus ja kettaruum avastatakse, parandus soovitatakseSelle paigaldus, uuendused ja sätted, mille rakendate teie või teie tehisintellekti assistent
VarukoopiadIgal ööl, krüpteeritult ja masinast väljaspool hoituna; taastamine sisaldubTaastamistaotlus, kui seda vajate
ÜleviimineTeie praeguse serveri üleviimine, tasutaÜmberlülitamise hetk

Kui eelistate, et meie meeskonnad sekkuksid rakendusse endasse, arveldatakse see teenus tunni- või kindlahinnaga, hinnapakkumine edastatakse enne sekkumist.

Uptime Kuma teie eest hoitud serveris

Simafri Managed VPS-iga hoiavad meie meeskonnad teie Uptime Kuma instantsi serveri ajakohasena, jälgivad seda päeval ja öösel ning sekkuvad ilma teie kõnet ootamata; nad jälgivad ka teie instantsi proaktiivselt ja soovitavad teile kasulikud parandused, mille rakendate ise või oma tehisintellekti assistendiga. Varukoopiad krüpteeritakse igal ööl ja hoitakse väljaspool masinat, nende taastamine sisaldub hinnas ning teie praeguse serveri üleviimine on tasuta.

Vaadake Managed VPS

Korduma kippuvad küsimused

Kas Uptime Kuma on ettevõttele tasuta?

Jah. Uptime Kuma on MIT-litsentsiga: võite seda ettevõttes kasutada, jälgida sellega oma klientide teenuseid ja avada neile olekulehti, kui säilitate litsentsiteate. Jääb ainult seda käitava serveri hind.

Kuidas paigaldada Uptime Kuma Docker Compose’iga?

Looge kaust, tõmmake projekti fail compose.yaml ja käivitage docker compose up -d. Liides vastab pordis 3001, kus viisard laseb teil valida andmebaasi ja luua administraatorikonto.

Kas Uptime Kumat võib majutada samas serveris, kus asub veebisait?

See töötab nii, kuid masina rike seisataks korraga nii saidi kui ka selle hoiatuse. Paigutage Uptime Kuma teisele serverile kui teenused, mida see jälgib: nii näeb see rikkeid väljastpoolt ja annab teile märku.

Kuidas seadistada Uptime Kuma pöördproksit?

Uptime Kuma tugineb WebSocketile: proksi peab edastama päised Upgrade ja Connection, mida Caddy teeb ise. Teenindage seda domeeni või alamdomeeni juurtasandil ja seadke seejärel selle sätetes Trust Proxy väärtusele Yes.

Millise andmebaasi valida Uptime Kuma jaoks?

SQLite, kõige lihtsam, mahub üheks failiks kaustas data. Versioon 2 pakub ka tõmmisesse 2 integreeritud MariaDB-d või teie enda MariaDB-serverit. Valik tehakse esimese käivitamise viisardis.

Kuidas lähtestada Uptime Kuma parool?

Käivitage kaustast, kus asub compose.yaml, käsk docker compose exec uptime-kuma npm run reset-password ja järgige küsimusi. Skript remove-2fa eemaldab samamoodi kaksikautentimise, kui olete selle ligipääsu kaotanud.

Kas Managed VPS katab Uptime Kuma?

Managed VPS katab serveri: süsteem, turvalisus, seire ja varukoopiad. Meie meeskonnad jälgivad ka teie instantsi proaktiivselt ja soovitavad teile kasulikud parandused, mille rakendate teie. Sekkumine rakendusse arveldatakse tunni- või kindlahinnaga.

Võtke meiega ühendust