Проверено AppsHome Активен

Uptime-Kuma

Uptime-Kuma — это open-source-приложение, которое позволяет владельцам серверов и веб-сервисов отслеживать их доступность. Оно работает как веб-приложение, которое можно запустить на собственном сервере или использовать в Docker-контейнере.

Uptime-Kuma — это современный инструмент для мониторинга доступности сервисов и серверов. Он позволяет отслеживать статус HTTP/HTTPS-серверов, TCP-портов, WebSocket-соединений, DNS-записей и других ресурсов в режиме реального времени.

Инструмент поддерживает уведомления через Telegram, Discord, Slack, Pushover, Email и более 90 других сервисов. Он легко интегрируется с Docker и предлагает удобный интерфейс для просмотра статуса мониторинга.

Что такое Uptime-Kuma

Uptime-Kuma — это open-source-приложение, которое позволяет владельцам серверов и веб-сервисов отслеживать их доступность. Оно работает как веб-приложение, которое можно запустить на собственном сервере или использовать в Docker-контейнере.

Что умеет Uptime-Kuma

  • Мониторинг HTTP/HTTPS-серверов
  • Проверка TCP-портов
  • Отслеживание WebSocket-соединений
  • Пинг DNS-записей
  • Уведомления через Telegram, Discord, Slack и другие сервисы
  • Поддержка Docker и инструкции по установке

Как это работает

Uptime-Kuma отправляет регулярные запросы к проверяемым ресурсам. Если сервис не отвечает, система отправляет уведомления выбранным каналам. Пользователь может просматривать статус мониторинга в интерфейсе приложения.

Docker и установка

Uptime-Kuma можно запустить с помощью Docker-контейнера. Для этого необходимо использовать команду:

docker run -d --name uptime-kuma -p 3001:3001 louislam/uptime-kuma

Также доступны инструкции по установке через Docker Compose.

Требования к серверу

  • Node.js >= 20.4
  • Git
  • pm2 (для запуска в фоновом режиме)

Где хранятся данные

Данные о мониторинге и настройках хранятся в базе данных, которая по умолчанию использует SQLite. При установке в Docker данные сохраняются в контейнере, но можно настроить использование внешней БД.

Безопасность

Uptime-Kuma поддерживает HTTPS и шифрование данных при передаче. Рекомендуется использовать SSL-сертификаты для защиты соединений. Также можно настроить доступ к интерфейсу через прокси или брандмауэр.

Резервное копирование

Для резервного копирования данных рекомендуется использовать резервные копии базы данных и настроить автоматическое сохранение конфигурации. При использовании Docker можно использовать механизмы резервного копирования контейнеров.

Преимущества и ограничения

  • Преимущества: Удобный интерфейс, поддержка множества протоколов, гибкость в настройке уведомлений.
  • Ограничения: Требует настройки безопасности, может потребовать дополнительных ресурсов для масштабирования.

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

Uptime-Kuma подходит для владельцев веб-серверов, разработчиков и системных администраторов, которые хотят отслеживать доступность своих сервисов. Он также удобен для небольших проектов и локальных сетей.