Хостването на Uptime Kuma на Managed VPS означава да следите сайтовете, API-тата и сървърите си от своя собствена машина, която нашите екипи поддържат актуална и наблюдават денем и нощем. Uptime Kuma е свободен софтуер с лиценз MIT. Това ръководство следва официалната му документация: инсталиране с Docker Compose, HTTPS, база данни, известия, резервни копия и обновления.
Автор: Simon Vasconcelos Lee
Публикувано на 4 ноември 2026 г.Време за четене: 7 минути
data на локален диск.data при спрян контейнер и обновявайте с docker compose pull.Uptime Kuma проверява услугите ви на равни интервали, до една проверка на всеки 20 секунди, пази историята на отговорите им и ви уведомява веднага щом някоя от тях спре да отговаря. Използва се през уеб интерфейс, наличен на няколко езика.
Поставете Uptime Kuma на друг сървър, различен от услугите, които следи. На отделна машина той вижда аварията отвън и изпраща известието, докато услугите ви са спрени.
Uptime Kuma е публикуван с лиценз MIT. Той разрешава да използвате, копирате, променяте, обединявате, публикувате, разпространявате, преотстъпвате и продавате софтуера, при едно условие: да запазите бележката за авторските права и текста на лиценза във всяко копие.
Можете следователно да пускате Uptime Kuma във фирма, да следите с него услугите на клиентите си и да им отваряте страници със състояние, без да купувате лиценз.
Документацията на 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:
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 публикува на всички адреси на сървъра, преди правилата на защитната стена ufw. Локално Uptime Kuma е достъпен само през обратния прокси.data на локален диск: тя пази базата kuma.db, изпратените файлове и снимките на екрана. Проектът не препоръчва NFS и другите мрежови файлови системи, защото SQLite има нужда от надеждни заключвания на файлове.2 следва версия 2 на Uptime Kuma, а преминаването към следваща основна версия остава ваш избор.2-slim е по-лек, около 185 MB за изтегляне срещу 620 MB: той оставя настрана Chromium и вградения MariaDB, които носи образът 2. Образът 2 е този, който проектът препоръчва, а проверка „Browser Engine“ изисква външен Chromium с 2-slim.При първото стартиране отворете интерфейса: помощник ви кара да изберете базата данни, а после да създадете администраторския акаунт. Включете двуфакторното удостоверяване още при първото влизане.
Проектът не дава числа за паметта и процесора: размерът зависи от броя на следените услуги и от желаната честота. На Managed VPS ни опишете как го използвате и ще ви препоръчаме подходящия размер.
В обществена мрежа проектът изисква HTTPS. Uptime Kuma се основава на WebSocket: обратният прокси трябва да предава заглавките Upgrade и Connection. Предоставя се в корена на домейн или поддомейн, а уикито му отхвърля подпапките като example.com/uptimekuma.
Caddy сам получава и подновява сертификата и предава WebSocket без допълнителна настройка:
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;
}
}
След това Certbot поставя сертификата Let’s Encrypt и пренасочването към HTTPS, а после сам подновява сертификата:
sudo certbot --nginx -d uptime.example.com
Когато Uptime Kuma е достъпен само през прокси, отворете настройките му, „Settings“, „Reverse Proxy“, „HTTP Headers“, и сменете „Trust Proxy“ на „Yes“: тогава журналите показват истинския адрес на посетителите.
От версия 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 база, копирана по време на запис, може да се повреди: спрете контейнера за времето на копирането, като знаете, че проверките спират заедно с него.
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 нашите екипи поемат сървъра и следят проактивно вашата инстанция; Uptime Kuma остава ваш софтуер, с неговите настройки и данни.
| Тема | Нашите екипи | Вие |
|---|---|---|
| Сървърът | Обновления на системата и на сигурността, включително намеси на сървъра | Моментът, който пасва на вашата дейност |
| Наблюдението | Сървър, следен денонощно, 7 дни в седмицата, с намеса, без да се чака обаждането ви | Проверките и известията за вашите собствени услуги |
| Uptime Kuma | Проактивно проследяване: грешки, забавяния и дисково пространство се откриват, препоръчва се корекция | Инсталирането, обновяванията и настройките му, които прилагате вие или вашият AI асистент |
| Резервните копия | Всяка нощ, криптирани и пазени извън машината; възстановяването е включено | Заявката за възстановяване, когато ви потрябва |
| Миграцията | Сегашният ви сървър е мигриран, безплатно | Моментът на превключването |
Ако предпочитате нашите екипи да се намесват в самото приложение, тази услуга се фактурира на час или на фиксирана цена, с оферта, съобщена преди намесата.
С Managed VPS от Simafri нашите екипи поддържат актуален сървъра на вашата инстанция на Uptime Kuma, наблюдават го денем и нощем и се намесват, без да чакат обаждането ви; те следят проактивно и вашата инстанция и ви препоръчват полезните корекции, които прилагате вие или вашият AI асистент. Резервните копия се криптират всяка нощ и се пазят извън машината, възстановяването им е включено, а миграцията от сегашния ви сървър е безплатна.
Да. Uptime Kuma е с лиценз MIT: можете да го използвате във фирма, да следите с него услугите на клиентите си и да им отваряте страници със състояние, като запазите лицензната му бележка. Остава цената на сървъра, на който работи.
Създайте папка, изтеглете файла compose.yaml на проекта и изпълнете docker compose up -d. Интерфейсът отговаря на порт 3001, където помощник ви кара да изберете базата данни и да създадете администраторския акаунт.
Работи и така, но авария на машината би спряла едновременно сайта и неговото известие. Поставете Uptime Kuma на друг сървър, различен от услугите, които следи: той вижда аварията отвън и ви уведомява.
Uptime Kuma се основава на WebSocket: проксито трябва да предава заглавките Upgrade и Connection, което Caddy прави сам. Предоставяйте го в корена на домейн или поддомейн, а после сменете Trust Proxy на Yes в настройките му.
SQLite, най-простата, се побира в един файл в папката data. Версия 2 предлага и MariaDB, вграден в образа 2, или собствен MariaDB сървър. Изборът се прави в помощника при първото стартиране.
От папката на compose.yaml изпълнете docker compose exec uptime-kuma npm run reset-password и следвайте въпросите. Скриптът remove-2fa премахва по същия начин двуфакторното удостоверяване, ако сте загубили достъпа до него.
Managed VPS покрива сървъра: система, сигурност, наблюдение и резервни копия. Нашите екипи следят проактивно и вашата инстанция и ви препоръчват полезните корекции, които прилагате вие. Намеса в самото приложение се фактурира на час или на фиксирана цена.
Simafri
Да поговорим за Вашия проект
Кажете ни с няколко думи от какво имате нужда: отговаряме Ви бързо.
Благодарим! Вашето запитване е изпратено. Ще се свържем с вас скоро.
Предпочитате имейл? Пишете ни на support@simafri.com.