Перейти к содержимому
RunStack
АвтоматизацияАвтоматизация· Обновлено 19 окт. 2026 г.

Uptime Kuma — мониторинг сайтов и сервисов с оповещениями

Uptime Kuma одной командой: проверки HTTP, TCP, ping, DNS и сертификатов, оповещения в Telegram и на почту, статус-страницы, HTTPS, бэкапы.

UbuntuUbuntuDebianDebianDockerDocker
Ubuntu 22.04 / 24.04 · Debian 12+
10

Сайт упал ночью, а узнали утром от клиентов. Сертификат истёк в пятницу вечером. Знакомо?

Uptime Kuma проверяет ваши сайты и сервисы каждые 20–60 секунд и сразу пишет в Telegram, на почту, в Slack или ещё в 90+ сервисов, если что-то не отвечает. Показывает время ответа и историю, предупреждает об истечении сертификата, умеет красивые публичные статус-страницы.

Что получаете

  • Uptime Kuma 2.5.6 — последняя стабильная версия. База SQLite настроена сразу, без мастера.
  • Проверки: HTTP(s) и ключевые слова на странице, TCP-порты, ping, DNS, сроки сертификатов, push-проверки для cron.
  • Оповещения в Telegram, на почту, в Slack, Discord, Mattermost и ещё 90+ сервисов.
  • Статус-страницы для клиентов на вашем домене.
  • Свой адрес с HTTPS — сертификат Let's Encrypt выпускается и продлевается сам.
  • Бэкапы одной командой — целостная копия базы за пару секунд, хранятся последние 14.
  • Доступ только с ваших IP — офис, VPN.

Кому подойдёт

  • Владельцам сайтов и интернет-магазинов, которым важно узнать о падении первыми.
  • Админам и DevOps: десятки сервисов, портов и сертификатов под присмотром в одном окне.
  • Тем, кто хочет показать клиентам честную страницу статуса.

Как установить

  1. Подготовьте сервер с Ubuntu или Debian. Направьте A-запись домена, например status.example.com, на IP сервера.
  2. Скопируйте команду из блока «Скачать» — он появится после входа. В команде ваш личный токен, он действует 12 часов.
  3. Выполните её на сервере и ответьте на вопросы:
Language / Язык (en / ru) [en]: ru
Версия Uptime Kuma (последняя стабильная: 2.5.6) [2.5.6]:
Каталог установки (данные, настройки, бэкапы) [/opt/uptime-kuma]:
Режим: public — свой домен с HTTPS (Let's Encrypt), local — порт на этом сервере для вашего прокси (public / local) [local]: public
Домен (A-запись должна указывать на этот сервер): status.example.com
Email для Let's Encrypt: admin@example.com
Пускать только с этих IP/подсетей:
  1. Сразу создайте администратора: откройте https://status.example.com. Пока его нет, администратором станет первый, кто откроет страницу.
  2. Добавьте первую проверку (Add New Monitor → адрес сайта) и оповещение (Settings → Notifications → Telegram).

Системные требования

Минимум для запускаС запасом
ОСUbuntu 22.04 / 24.04, Debian 12+Ubuntu 24.04
Процессор1 vCPU, amd64 или arm641–2 vCPU
Память512 МБ1 ГБ
Диск5 ГБ10 ГБ

Официальных требований к железу у Uptime Kuma нет — цифры наши, минимум установщик проверяет. База растёт с числом проверок и сроком хранения истории (Settings → Monitor History). Ставьте мониторинг на другой сервер, чем то, что он проверяет — иначе он упадёт вместе с ним.

  • Права root (sudo). Docker поставится сам.
  • Для режима с доменом: A-запись на сервер и свободные порты 80 и 443.
  • Доступ к Docker Hub. Если он заблокирован, добавьте зеркало: RS_REGISTRY_MIRROR=https://mirror.gcr.io.

Управление после установки

rs uptime-kuma status                  адрес, версия и доступное обновление, бэкапы
rs uptime-kuma backup                  бэкап в /opt/uptime-kuma/backups (хранятся 14)
rs uptime-kuma upgrade [версия]        бэкап → новая версия
rs uptime-kuma access "203.0.113.10"   пускать только эти IP (off — снять)
rs uptime-kuma stop | start            остановить / запустить
rs uptime-kuma down                    удалить контейнеры, данные остаются
rs uptime-kuma purge                   полное удаление по шагам, бэкапы не трогаются

Повторный запуск установки безопасен: данные, ключи и версия сохраняются. Все команды и частые ошибки — в вики.

Вопросы

Сколько стоит? Установка сейчас бесплатная. Uptime Kuma — открытый проект под лицензией MIT.

Можно проверять контейнеры Docker? Да, монитором Docker Container, но ему нужен доступ к /var/run/docker.sock — по умолчанию он не подключён: это полный доступ к Docker хоста.

Как следить за cron-заданиями? Монитор типа Push: задание после успешного запуска дёргает ссылку, а если сигнала нет — придёт оповещение.

Официальные ресурсы

Материалы доступны после входа и подтверждения email.