Hostovat Uptime Kuma na Managed VPS: sledujte své služby nepřetržitě

Hostovat Uptime Kuma na Managed VPS znamená sledovat své weby, API a servery z vlastního stroje, který naše týmy udržují aktuální a ve dne i v noci dohlížejí. Uptime Kuma je svobodný software pod licencí MIT. Tento průvodce sleduje jeho oficiální dokumentaci: instalaci pomocí Docker Compose, HTTPS, databázi, oznámení, zálohy a aktualizace.

Simon Vasconcelos Lee Autor: Publikováno 4. listopadu 2026Doba čtení: 7 minut

Všichni průvodci

To nejdůležitější

  1. Licence MIT dovoluje Uptime Kuma volně používat ve firmě, pro vaše služby i pro služby vašich zákazníků, pokud zachováte její licenční upozornění.
  2. Nainstalujte ho pomocí Docker Compose: jeden obraz, port 3001 a složka data na lokálním disku.
  3. Provozujte ho přes HTTPS za reverzní proxy, která propouští WebSocket, na vlastní doméně nebo subdoméně.
  4. Umístěte ho na jiný server než služby, které sleduje: upozornění pak odejde i ve chvíli, kdy tyto služby spadnou.
  5. Zálohujte složku data při zastaveném kontejneru a aktualizujte pomocí docker compose pull.

Co Uptime Kuma sleduje

Uptime Kuma se v pravidelných intervalech, až každých 20 sekund, dotazuje vašich služeb, uchovává historii jejich odpovědí a upozorní vás, jakmile některá přestane odpovídat. Ovládá se z webového rozhraní, které je dostupné v několika jazycích.

Umístěte Uptime Kuma na jiný server než služby, které sleduje. Na samostatném stroji vidí výpadek zvenčí a odešle upozornění, zatímco vaše služby stojí.

Co dovoluje licence MIT

Uptime Kuma je vydáván pod licencí MIT. Dovoluje software používat, kopírovat, upravovat, slučovat, publikovat, šířit, sublicencovat a prodávat, za jediné podmínky: ve všech kopiích zachovat upozornění na autorská práva a text licence.

Uptime Kuma tedy můžete ve firmě provozovat, sledovat v něm služby svých zákazníků a otevřít jim stavové stránky, aniž byste kupovali licenci.

Instalace pomocí Docker Compose

Dokumentace Uptime Kuma začíná u Docker Compose. Na serveru s nainstalovaným Dockerem vytvořte složku a stáhněte oficiální soubor:

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

Soubor projektu publikuje port 3001 na všech adresách serveru. Za reverzní proxy ho omezte na lokální adresu, jak to navrhuje 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"
Terminál
docker compose up -d

Při prvním spuštění otevřete rozhraní: průvodce vás nechá zvolit databázi a poté vytvořit účet správce. Dvoufázové ověření zapněte hned při prvním přihlášení.

Projekt neuvádí nároky na paměť ani procesor: velikost závisí na počtu sledovaných služeb a na požadované frekvenci. Na Managed VPS nám popište své využití a doporučíme vám vhodnou velikost.

HTTPS a WebSocket: reverzní proxy

Ve veřejné síti projekt vyžaduje HTTPS. Uptime Kuma stojí na WebSocketu: reverzní proxy musí předávat hlavičky Upgrade a Connection. Obsluhuje se v kořeni domény nebo subdomény a jeho wiki podsložky jako example.com/uptimekuma nedoporučuje.

S Caddy

Caddy si certifikát získává a obnovuje sám a WebSocket předává bez dalšího nastavení:

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

S Nginx a 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 pak nainstaluje certifikát Let's Encrypt a přesměrování na HTTPS a certifikát poté obnovuje sám:

Terminál
sudo certbot --nginx -d uptime.example.com

Když je Uptime Kuma dostupný jen přes proxy, otevřete jeho nastavení, „Settings“, „Reverse Proxy“, „HTTP Headers“, a přepněte „Trust Proxy“ na „Yes“: v protokolech se pak zobrazí skutečná adresa návštěvníků.

SQLite, nebo MariaDB

Od verze 2 nabízí Uptime Kuma tři databáze, které si vyberete v průvodci prvního spuštění:

DatabázeNastaveníZáloha
SQLiteŽádné: jeden soubor, data/kuma.dbKopie složky data při zastaveném kontejneru
Integrovaná MariaDBŽádné: je součástí obrazu 2Kopie složky data při zastaveném kontejneru
Externí MariaDBVáš server MariaDB a přístupové údaje k němuExport databáze, navíc ke složce data

Chcete-li volbu určit předem, bez průvodce, přidejte proměnné UPTIME_KUMA_DB_TYPE, UPTIME_KUMA_DB_HOSTNAME, UPTIME_KUMA_DB_PORT, UPTIME_KUMA_DB_NAME, UPTIME_KUMA_DB_USERNAME a UPTIME_KUMA_DB_PASSWORD ke službě v souboru compose.yaml.

Oznámení, včetně e-mailu

Sonda má smysl, jen když se upozornění dostane k vám. Své kanály nadeklarujte v „Settings“, „Notifications“, z každého odešlete zkušební zprávu a počítejte s dvěma, například s messengerem a e-mailem: když jeden vypadne, převezme to druhý.

Pro e-mail se Uptime Kuma připojuje k serveru SMTP. Na VPS Simafri vede odesílání přes ověřené relé na portu 587: adresa poštovního účtu, který už máte, nebo Simafri Suite.

Zálohy a aktualizace

Od verze 2 je záloha složky data jedinou metodou, kterou projekt podporuje. S SQLite nebo s integrovanou MariaDB v ní je všechno. Databáze SQLite zkopírovaná uprostřed zápisu může být poškozená: po dobu kopírování kontejner zastavte, s vědomím, že se s ním zastaví i sondy.

Terminál, ve složce se souborem compose.yaml
docker compose stop
tar -czf uptime-kuma-$(date +%F).tar.gz data
docker compose start

Aktualizace

Wiki projektu uvádí dva příkazy, ze složky se souborem compose.yaml. Složka data zůstává na místě:

Terminál
docker compose pull
docker compose up -d --force-recreate

Před každou aktualizací si přečtěte poznámky k vydání: některé obsahují bezpečnostní opravy, například verze 2.5.9 z 31. října 2026. Záloha těsně předtím vám dá snadný návrat.

Přechod z verze 1 na verzi 2 vyžaduje větší péči: zálohujte složku data při zastaveném kontejneru a nechte migraci dojít do konce, protože po přerušené migraci je nutné zálohu obnovit. Projekt naměřil zhruba 7 minut pro 20 sond a 90 dní historie, na skromném stroji nebo s více sondami mnohem déle.

Kdo co dělá na Managed VPS

Vlastní hosting vyžaduje, abyste kromě aplikace udržovali i server. Na Managed VPS se serveru ujímají naše týmy a vaši instanci proaktivně sledují; Uptime Kuma zůstává vaším softwarem, s jeho nastavením a daty.

TémaNaše týmyVy
ServerAktualizace systému a zabezpečení, včetně zásahů na serveruOkamžik, který vyhovuje vašemu provozu
DohledServer sledovaný 24 hodin denně, 7 dní v týdnu, se zásahem bez čekání na vaše voláníSondy a upozornění pro vaše vlastní služby
Uptime KumaProaktivní sledování: chyby, zpomalení a místo na disku zachycené, doporučená opravaJeho instalace, aktualizace a nastavení, které zapracujete vy nebo váš AI asistent
ZálohyKaždou noc, šifrované a uchovávané mimo stroj; obnova v ceněŽádost o obnovu, když ji potřebujete
MigraceVáš stávající server přenesen zdarmaOkamžik přepnutí

Pokud dáváte přednost tomu, aby naše týmy zasáhly přímo v aplikaci, tato služba se účtuje po hodinách nebo paušálem, s cenovou nabídkou sdělenou před zásahem.

Uptime Kuma na serveru, o který se staráme za vás

S Managed VPS od Simafri udržují naše týmy server vaší instance Uptime Kuma aktuální, hlídají ho ve dne i v noci a zasahují bez čekání na vaše volání; vaši instanci také proaktivně sledují a doporučí vám užitečné opravy, které zapracujete vy nebo váš AI asistent. Zálohy se každou noc šifrují a uchovávají mimo stroj, jejich obnova je v ceně a migrace vašeho stávajícího serveru je zdarma.

Objevit Managed VPS

Časté otázky

Je Uptime Kuma pro firmu zdarma?

Ano. Uptime Kuma je pod licencí MIT: můžete ho používat ve firmě, sledovat v něm služby svých zákazníků a otevřít jim stavové stránky, pokud zachováte její licenční upozornění. Zbývají náklady na server, na kterém běží.

Jak nainstalovat Uptime Kuma pomocí Docker Compose?

Vytvořte složku, stáhněte soubor compose.yaml projektu a spusťte docker compose up -d. Rozhraní odpovídá na portu 3001, kde vás průvodce nechá zvolit databázi a vytvořit účet správce.

Lze Uptime Kuma hostovat na stejném serveru jako web?

Funguje to, ale výpadek stroje by zastavil web i jeho upozornění zároveň. Umístěte Uptime Kuma na jiný server než služby, které sleduje: výpadek uvidí zvenčí a upozorní vás.

Jak nastavit reverzní proxy pro Uptime Kuma?

Uptime Kuma stojí na WebSocketu: proxy musí předávat hlavičky Upgrade a Connection, což Caddy dělá samo. Obsluhujte ho v kořeni domény nebo subdomény a pak v jeho nastavení přepněte Trust Proxy na Yes.

Jakou databázi zvolit pro Uptime Kuma?

SQLite, nejjednodušší, se vejde do jednoho souboru ve složce data. Verze 2 nabízí také MariaDB integrovanou v obrazu 2 nebo váš vlastní server MariaDB. Volba se dělá v průvodci prvního spuštění.

Jak resetovat heslo v Uptime Kuma?

Ze složky se souborem compose.yaml spusťte docker compose exec uptime-kuma npm run reset-password a postupujte podle otázek. Skript remove-2fa stejným způsobem odstraní dvoufázové ověření, pokud jste k němu ztratili přístup.

Pokrývá Managed VPS i Uptime Kuma?

Managed VPS pokrývá server: systém, zabezpečení, dohled a zálohy. Naše týmy také proaktivně sledují vaši instanci a doporučí vám užitečné opravy, které zapracujete vy. Zásah v samotné aplikaci se účtuje po hodinách nebo paušálem.

Kontaktujte nás