Хостване на Uptime Kuma на Managed VPS: следете услугите си непрекъснато

Хостването на Uptime Kuma на Managed VPS означава да следите сайтовете, API-тата и сървърите си от своя собствена машина, която нашите екипи поддържат актуална и наблюдават денем и нощем. Uptime Kuma е свободен софтуер с лиценз MIT. Това ръководство следва официалната му документация: инсталиране с Docker Compose, HTTPS, база данни, известия, резервни копия и обновления.

Simon Vasconcelos Lee Автор: Публикувано на 4 ноември 2026 г.Време за четене: 7 минути

Всички ръководства

Накратко

  1. Лицензът MIT на Uptime Kuma позволява свободна употреба във фирма, за вашите услуги и за тези на клиентите ви, стига да запазите лицензната му бележка.
  2. Инсталирайте го с Docker Compose: един образ, порт 3001 и папка data на локален диск.
  3. Предоставяйте го по HTTPS зад обратен прокси, който пропуска WebSocket, на собствен домейн или поддомейн.
  4. Поставете го на друг сървър, различен от услугите, които следи: така известието се изпраща дори когато тези услуги спрат.
  5. Архивирайте папката data при спрян контейнер и обновявайте с docker compose pull.

Какво следи Uptime Kuma

Uptime Kuma проверява услугите ви на равни интервали, до една проверка на всеки 20 секунди, пази историята на отговорите им и ви уведомява веднага щом някоя от тях спре да отговаря. Използва се през уеб интерфейс, наличен на няколко езика.

Поставете Uptime Kuma на друг сървър, различен от услугите, които следи. На отделна машина той вижда аварията отвън и изпраща известието, докато услугите ви са спрени.

Какво позволява лицензът MIT

Uptime Kuma е публикуван с лиценз MIT. Той разрешава да използвате, копирате, променяте, обединявате, публикувате, разпространявате, преотстъпвате и продавате софтуера, при едно условие: да запазите бележката за авторските права и текста на лиценза във всяко копие.

Можете следователно да пускате Uptime Kuma във фирма, да следите с него услугите на клиентите си и да им отваряте страници със състояние, без да купувате лиценз.

Инсталиране с Docker Compose

Документацията на Uptime Kuma започва с Docker Compose. На сървър с инсталиран Docker създайте папка и изтеглете официалния файл:

Терминал
mkdir uptime-kuma
cd uptime-kuma
curl -o compose.yaml https://raw.githubusercontent.com/louislam/uptime-kuma/master/compose.yaml

Файлът на проекта публикува порт 3001 на всички адреси на сървъра. Зад обратен прокси го ограничете до локалния адрес, както предлага 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"
Терминал
docker compose up -d

При първото стартиране отворете интерфейса: помощник ви кара да изберете базата данни, а после да създадете администраторския акаунт. Включете двуфакторното удостоверяване още при първото влизане.

Проектът не дава числа за паметта и процесора: размерът зависи от броя на следените услуги и от желаната честота. На Managed VPS ни опишете как го използвате и ще ви препоръчаме подходящия размер.

HTTPS и WebSocket: обратният прокси

В обществена мрежа проектът изисква HTTPS. Uptime Kuma се основава на WebSocket: обратният прокси трябва да предава заглавките Upgrade и Connection. Предоставя се в корена на домейн или поддомейн, а уикито му отхвърля подпапките като example.com/uptimekuma.

С Caddy

Caddy сам получава и подновява сертификата и предава WebSocket без допълнителна настройка:

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

С Nginx и Certbot

Блок на 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 поставя сертификата Let’s Encrypt и пренасочването към HTTPS, а после сам подновява сертификата:

Терминал
sudo certbot --nginx -d uptime.example.com

Когато Uptime Kuma е достъпен само през прокси, отворете настройките му, „Settings“, „Reverse Proxy“, „HTTP Headers“, и сменете „Trust Proxy“ на „Yes“: тогава журналите показват истинския адрес на посетителите.

SQLite или MariaDB

От версия 2 Uptime Kuma предлага три бази данни, които избирате в помощника при първото стартиране:

БазаНастройванеРезервно копие
SQLiteНикакво: един файл, data/kuma.dbКопие на папката data, при спрян контейнер
Вграден MariaDBНикакво: доставя се с образа 2Копие на папката data, при спрян контейнер
Външен MariaDBВашият MariaDB сървър и достъпът до негоЕкспорт на базата, освен папката data

За да фиксирате избора предварително, без да минавате през помощника, променливите UPTIME_KUMA_DB_TYPE, UPTIME_KUMA_DB_HOSTNAME, UPTIME_KUMA_DB_PORT, UPTIME_KUMA_DB_NAME, UPTIME_KUMA_DB_USERNAME и UPTIME_KUMA_DB_PASSWORD се добавят към услугата в compose.yaml.

Известията, включително по имейл

Проверката има смисъл само ако известието стигне до вас. Декларирайте каналите си в „Settings“, „Notifications“, изпратете пробно съобщение от всеки от тях и осигурете два, например месинджър и имейл: ако единият спре, другият поема.

За имейл Uptime Kuma се свързва със SMTP сървър. На VPS на Simafri изпращането минава през удостоверено реле, на порт 587: адресът на пощенски акаунт, който вече имате, или Simafri Suite.

Резервни копия и обновления

От версия 2 архивирането на папката data е единственият метод, който проектът поддържа. Със SQLite или с вградения MariaDB всичко се съдържа там. SQLite база, копирана по време на запис, може да се повреди: спрете контейнера за времето на копирането, като знаете, че проверките спират заедно с него.

Терминал, в папката на compose.yaml
docker compose stop
tar -czf uptime-kuma-$(date +%F).tar.gz data
docker compose start

Обновяване

Уикито на проекта дава две команди, от папката на compose.yaml. Папката data остава на мястото си:

Терминал
docker compose pull
docker compose up -d --force-recreate

Прочитайте бележките към версията преди всяко обновяване: някои съдържат поправки за сигурността, като 2.5.9 от 31 октомври 2026 г. Резервно копие непосредствено преди това ви дава лесен начин за връщане назад.

Преминаването от версия 1 към версия 2 изисква повече внимание: архивирайте папката data при спрян контейнер и оставете миграцията да стигне до края, защото прекъсната миграция налага възстановяване на резервното копие. Проектът е отчел около 7 минути за 20 проверки и 90 дни история, и много повече на скромна машина или с повече проверки.

Кой какво прави на Managed VPS

Самостоятелното хостване изисква да поддържате сървъра освен приложението. На Managed VPS нашите екипи поемат сървъра и следят проактивно вашата инстанция; Uptime Kuma остава ваш софтуер, с неговите настройки и данни.

ТемаНашите екипиВие
СървърътОбновления на системата и на сигурността, включително намеси на сървъраМоментът, който пасва на вашата дейност
НаблюдениетоСървър, следен денонощно, 7 дни в седмицата, с намеса, без да се чака обаждането виПроверките и известията за вашите собствени услуги
Uptime KumaПроактивно проследяване: грешки, забавяния и дисково пространство се откриват, препоръчва се корекцияИнсталирането, обновяванията и настройките му, които прилагате вие или вашият AI асистент
Резервните копияВсяка нощ, криптирани и пазени извън машината; възстановяването е включеноЗаявката за възстановяване, когато ви потрябва
МиграциятаСегашният ви сървър е мигриран, безплатноМоментът на превключването

Ако предпочитате нашите екипи да се намесват в самото приложение, тази услуга се фактурира на час или на фиксирана цена, с оферта, съобщена преди намесата.

Uptime Kuma, на сървър, поддържан вместо вас

С Managed VPS от Simafri нашите екипи поддържат актуален сървъра на вашата инстанция на Uptime Kuma, наблюдават го денем и нощем и се намесват, без да чакат обаждането ви; те следят проактивно и вашата инстанция и ви препоръчват полезните корекции, които прилагате вие или вашият AI асистент. Резервните копия се криптират всяка нощ и се пазят извън машината, възстановяването им е включено, а миграцията от сегашния ви сървър е безплатна.

Разгледайте Managed VPS

Често задавани въпроси

Безплатен ли е Uptime Kuma за фирма?

Да. Uptime Kuma е с лиценз MIT: можете да го използвате във фирма, да следите с него услугите на клиентите си и да им отваряте страници със състояние, като запазите лицензната му бележка. Остава цената на сървъра, на който работи.

Как се инсталира Uptime Kuma с Docker Compose?

Създайте папка, изтеглете файла compose.yaml на проекта и изпълнете docker compose up -d. Интерфейсът отговаря на порт 3001, където помощник ви кара да изберете базата данни и да създадете администраторския акаунт.

Може ли Uptime Kuma да се хоства на същия сървър като сайта?

Работи и така, но авария на машината би спряла едновременно сайта и неговото известие. Поставете Uptime Kuma на друг сървър, различен от услугите, които следи: той вижда аварията отвън и ви уведомява.

Как се настройва обратен прокси за Uptime Kuma?

Uptime Kuma се основава на WebSocket: проксито трябва да предава заглавките Upgrade и Connection, което Caddy прави сам. Предоставяйте го в корена на домейн или поддомейн, а после сменете Trust Proxy на Yes в настройките му.

Коя база данни да изберем за Uptime Kuma?

SQLite, най-простата, се побира в един файл в папката data. Версия 2 предлага и MariaDB, вграден в образа 2, или собствен MariaDB сървър. Изборът се прави в помощника при първото стартиране.

Как се нулира паролата на Uptime Kuma?

От папката на compose.yaml изпълнете docker compose exec uptime-kuma npm run reset-password и следвайте въпросите. Скриптът remove-2fa премахва по същия начин двуфакторното удостоверяване, ако сте загубили достъпа до него.

Покрива ли Managed VPS Uptime Kuma?

Managed VPS покрива сървъра: система, сигурност, наблюдение и резервни копия. Нашите екипи следят проактивно и вашата инстанция и ви препоръчват полезните корекции, които прилагате вие. Намеса в самото приложение се фактурира на час или на фиксирана цена.

Източници и официална документация

Свързани ръководства

Разлика между управляван и неуправляван VPS: кой какво правиРазликата между управляван и неуправляван VPS се свежда до един въпрос: кой се грижи за сървъра, след като той вече работи. Думата „управляван“ обаче няма официално определение и от един хостинг доставчик до друг обхваща всичко от простото инсталиране на системата до цялостното стопанисване на сървъра. Това ръководство показва кой какво прави, ред по ред, заедно с междинното ниво на експертното съдействие, и дава въпросите, които премахват двусмислието, преди да подпишете.Колко RAM е нужна за VPS: правилото, според всяка употребаПаметта (RAM) е ресурсът, който най-често определя размера на един VPS: тя свършва първа, а когато свърши, сървърът не се забавя, а спира услуги. Това ръководство дава правилото за изчисление, колко консумира всеки компонент на едно приложение, типични профили и начина да измерите сървър, който вече работи.
Свържете се с нас