Hosting Uptime Kuma na Managed VPS: Państwa usługi pod stałym nadzorem

Hosting Uptime Kuma na Managed VPS oznacza, że Państwa strony, API i serwery są monitorowane z maszyny, która należy do Państwa, a nasze zespoły dbają o jej aktualność i nadzorują ją dniem i nocą. Uptime Kuma to wolne oprogramowanie na licencji MIT. Ten poradnik podąża za jego oficjalną dokumentacją: instalacja przez Docker Compose, HTTPS, baza danych, powiadomienia, kopie zapasowe i aktualizacje.

Simon Vasconcelos Lee Autor: Opublikowano 4 listopada 2026Czas czytania: 7 minut

Wszystkie poradniki

W skrócie

  1. Licencja MIT pozwala swobodnie używać Uptime Kuma w firmie, do własnych usług i do usług klientów, pod warunkiem zachowania informacji o licencji.
  2. Proszę zainstalować go przez Docker Compose: jeden obraz, port 3001 i katalog data na dysku lokalnym.
  3. Proszę udostępnić go przez HTTPS za odwrotnym proxy, które przepuszcza WebSocket, na własnej domenie lub subdomenie.
  4. Proszę umieścić go na innym serwerze niż usługi, które monitoruje: alert wyjdzie wtedy nawet wtedy, gdy te usługi przestaną działać.
  5. Katalog data proszę kopiować przy zatrzymanym kontenerze, a aktualizować poleceniem docker compose pull.

Co monitoruje Uptime Kuma

Uptime Kuma w regularnych odstępach, nawet co 20 sekund, odpytuje Państwa usługi, przechowuje historię ich odpowiedzi i powiadamia Państwa, gdy któraś przestaje odpowiadać. Obsługuje się go z poziomu interfejsu webowego, dostępnego w wielu językach.

Uptime Kuma proszę umieścić na innym serwerze niż usługi, które monitoruje. Na osobnej maszynie widzi awarię z zewnątrz i wysyła alert, gdy Państwa usługi są wyłączone.

Na co pozwala licencja MIT

Uptime Kuma jest udostępniany na licencji MIT. Zezwala ona na używanie, kopiowanie, modyfikowanie, łączenie, publikowanie, rozpowszechnianie, sublicencjonowanie i sprzedaż oprogramowania, pod jednym warunkiem: w każdej kopii musi pozostać informacja o prawach autorskich i tekst licencji.

Mogą więc Państwo uruchomić Uptime Kuma w firmie, monitorować w nim usługi swoich klientów i udostępniać im strony statusu, bez zakupu licencji.

Instalacja przez Docker Compose

Dokumentacja Uptime Kuma zaczyna od Docker Compose. Na serwerze z zainstalowanym Dockerem proszę utworzyć katalog i pobrać oficjalny plik:

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

Plik projektu publikuje port 3001 na wszystkich adresach serwera. Za odwrotnym proxy proszę ograniczyć go do adresu lokalnego, jak proponuje 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

Przy pierwszym uruchomieniu proszę otworzyć interfejs: kreator prosi o wybór bazy danych, a potem o utworzenie konta administratora. Uwierzytelnianie dwuskładnikowe proszę włączyć od pierwszego logowania.

Projekt nie podaje wymagań dotyczących pamięci ani procesora: rozmiar zależy od liczby monitorowanych usług i pożądanej częstotliwości. Na Managed VPS wystarczy opisać nam swoje zastosowanie, a polecimy odpowiedni rozmiar.

HTTPS i WebSocket: odwrotne proxy

W sieci publicznej projekt wymaga HTTPS. Uptime Kuma opiera się na WebSocket: odwrotne proxy musi przekazywać nagłówki Upgrade i Connection. Działa w katalogu głównym domeny lub subdomeny, a jego wiki odradza podkatalogi, takie jak example.com/uptimekuma.

Z Caddy

Caddy samodzielnie uzyskuje i odnawia certyfikat oraz przekazuje WebSocket bez dodatkowej konfiguracji:

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

Z Nginx i Certbotem

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 następnie instaluje certyfikat Let’s Encrypt oraz przekierowanie na HTTPS, a potem sam go odnawia:

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

Gdy Uptime Kuma jest osiągalny wyłącznie przez proxy, proszę otworzyć jego ustawienia, „Settings”, „Reverse Proxy”, „HTTP Headers”, i ustawić „Trust Proxy” na „Yes”: w dziennikach pojawią się wtedy rzeczywiste adresy odwiedzających.

SQLite czy MariaDB

Od wersji 2 Uptime Kuma oferuje trzy bazy danych do wyboru w kreatorze pierwszego uruchomienia:

BazaKonfiguracjaKopia zapasowa
SQLiteŻadna: jeden plik, data/kuma.dbKopia katalogu data przy zatrzymanym kontenerze
Wbudowana MariaDBŻadna: dostarczana z obrazem 2Kopia katalogu data przy zatrzymanym kontenerze
Zewnętrzna MariaDBPaństwa serwer MariaDB i dane dostępoweEksport bazy, oprócz katalogu data

Aby ustalić wybór z góry, z pominięciem kreatora, zmienne UPTIME_KUMA_DB_TYPE, UPTIME_KUMA_DB_HOSTNAME, UPTIME_KUMA_DB_PORT, UPTIME_KUMA_DB_NAME, UPTIME_KUMA_DB_USERNAME i UPTIME_KUMA_DB_PASSWORD dodaje się do usługi w compose.yaml.

Powiadomienia, także e-mail

Sonda ma sens tylko wtedy, gdy alert do Państwa dociera. Kanały proszę zadeklarować w „Settings”, „Notifications”, wysłać z każdego wiadomość próbną i przewidzieć dwa, na przykład komunikator i e-mail: gdy jeden zawiedzie, drugi go zastąpi.

W przypadku e-maila Uptime Kuma łączy się z serwerem SMTP. Na VPS Simafri wysyłka odbywa się przez uwierzytelniony przekaźnik na porcie 587: adres posiadanego już konta pocztowego albo Simafri Suite.

Kopie zapasowe i aktualizacje

Od wersji 2 kopia katalogu data jest jedyną metodą obsługiwaną przez projekt. Przy SQLite lub wbudowanej MariaDB mieści się tam wszystko. Baza SQLite skopiowana w trakcie zapisu może zostać uszkodzona: na czas kopiowania proszę zatrzymać kontener, pamiętając, że sondy zatrzymują się razem z nim.

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

Aktualizacja

Wiki projektu podaje dwa polecenia, wydawane z katalogu z compose.yaml. Katalog data pozostaje na miejscu:

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

Przed każdą aktualizacją proszę przeczytać informacje o wydaniu: niektóre zawierają poprawki bezpieczeństwa, jak wersja 2.5.9 z 31 października 2026 roku. Kopia wykonana tuż przed aktualizacją daje prosty powrót do poprzedniego stanu.

Przejście z wersji 1 na wersję 2 wymaga większej staranności: proszę skopiować katalog data przy zatrzymanym kontenerze i pozwolić migracji dojść do końca, ponieważ przerwana migracja wymaga przywrócenia kopii. Projekt odnotował około 7 minut dla 20 sond i 90 dni historii, a znacznie więcej na skromnej maszynie lub przy większej liczbie sond.

Kto za co odpowiada na Managed VPS

Samodzielny hosting wymaga prowadzenia serwera, oprócz samej aplikacji. Na Managed VPS nasze zespoły przejmują serwer i proaktywnie czuwają nad Państwa instancją; Uptime Kuma pozostaje Państwa oprogramowaniem, z Państwa ustawieniami i danymi.

TematNasze zespołyPaństwo
SerwerAktualizacje systemu i zabezpieczeń, w tym interwencje na serwerzeMoment dogodny dla Państwa działalności
NadzórSerwer pod opieką całą dobę, 7 dni w tygodniu, z interwencją bez czekania na Państwa telefonSondy i alerty dla Państwa własnych usług
Uptime KumaProaktywna opieka: wychwytujemy błędy, spowolnienia i brak miejsca na dysku oraz polecamy poprawkęInstalacja, aktualizacje i ustawienia, które wdrażają Państwo sami albo Państwa asystent AI
Kopie zapasoweCo noc, szyfrowane i przechowywane poza maszyną; przywracanie w cenieZgłoszenie prośby o przywrócenie, gdy będzie potrzebne
MigracjaMigracja Państwa obecnego serwera, bezpłatnaMoment przełączenia

Jeśli wolą Państwo, aby nasze zespoły interweniowały w samej aplikacji, usługa ta jest rozliczana godzinowo lub ryczałtowo, z wyceną przekazaną przed interwencją.

Uptime Kuma na serwerze prowadzonym za Państwa

Z Managed VPS od Simafri nasze zespoły utrzymują serwer Państwa instancji Uptime Kuma w aktualności, nadzorują go dniem i nocą i interweniują bez czekania na Państwa telefon; proaktywnie czuwają także nad Państwa instancją i polecają przydatne poprawki, które wdrażają Państwo sami albo Państwa asystent AI. Kopie zapasowe są szyfrowane co noc i przechowywane poza maszyną, ich przywracanie jest w cenie, a migracja obecnego serwera jest bezpłatna.

Poznaj Managed VPS

Częste pytania

Czy Uptime Kuma jest bezpłatny dla firmy?

Tak. Uptime Kuma jest udostępniany na licencji MIT: mogą Państwo używać go w firmie, monitorować w nim usługi klientów i udostępniać im strony statusu, zachowując informację o licencji. Pozostaje koszt serwera, na którym działa.

Jak zainstalować Uptime Kuma przez Docker Compose?

Proszę utworzyć katalog, pobrać plik compose.yaml projektu, a następnie uruchomić docker compose up -d. Interfejs odpowiada na porcie 3001, gdzie kreator prosi o wybór bazy danych i utworzenie konta administratora.

Czy można hostować Uptime Kuma na tym samym serwerze co własną stronę?

Działa to, ale awaria maszyny wyłączyłaby jednocześnie stronę i jej alert. Uptime Kuma proszę umieścić na innym serwerze niż usługi, które monitoruje: widzi wtedy awarię z zewnątrz i powiadamia Państwa.

Jak skonfigurować odwrotne proxy dla Uptime Kuma?

Uptime Kuma opiera się na WebSocket: proxy musi przekazywać nagłówki Upgrade i Connection, co Caddy robi samodzielnie. Proszę udostępnić go w katalogu głównym domeny lub subdomeny, a w jego ustawieniach przestawić Trust Proxy na Yes.

Jaką bazę danych wybrać dla Uptime Kuma?

SQLite, najprostsza, mieści się w jednym pliku w katalogu data. Wersja 2 oferuje też MariaDB wbudowaną w obraz 2 albo Państwa własny serwer MariaDB. Wyboru dokonuje się w kreatorze pierwszego uruchomienia.

Jak zresetować hasło do Uptime Kuma?

Z katalogu z compose.yaml proszę uruchomić docker compose exec uptime-kuma npm run reset-password, a następnie odpowiedzieć na pytania. Skrypt remove-2fa w taki sam sposób usuwa uwierzytelnianie dwuskładnikowe, jeśli utracili Państwo do niego dostęp.

Czy Managed VPS obejmuje Uptime Kuma?

Managed VPS obejmuje serwer: system, bezpieczeństwo, nadzór i kopie zapasowe. Nasze zespoły proaktywnie czuwają też nad Państwa instancją i polecają przydatne poprawki, które wdrażają Państwo sami. Interwencja w aplikacji jest rozliczana godzinowo lub ryczałtowo.

Skontaktuj się z nami