Repolode
kuvasz-uptime

kuvasz-uptime/kuvasz

Самостоятельно размещаемый сервис для мониторинга доступности и SSL-сертификатов: страницы статуса, REST API, MCP-сервер и уведомления через разные каналы.

Open source альтернатива:UptimeRobot

Звёзды
670
Форки
41
Открытые issues
10
Последний коммит
вчера

Что это?

Kuvasz — самостоятельно размещаемый сервис для проверки доступности сайтов и служб, а также срока действия их SSL-сертификатов. Он поддерживает HTTP(S), ICMP ping, TCP-порты, DNS-записи, heartbeat-проверки (push) для cron-задач и резервных копий, а также проверку состояния Docker-контейнеров. Проверки можно направлять через HTTP- и SOCKS5-прокси.

Уведомления для каждого монитора можно отправлять по электронной почте, в Discord, Slack, Telegram, Microsoft Teams, Apprise, Pushover, PagerDuty или на пользовательские вебхуки. Публичные или приватные страницы статуса и периоды технического обслуживания помогают сообщать команде о плановых простоях и не вызывать ложные оповещения.

Для автоматизации Kuvasz предоставляет REST API, конфигурацию на основе YAML, экспортёры Prometheus и OpenTelemetry, а также MCP-сервер, через который AI-ассистенты могут запрашивать информацию о мониторах и управлять ими. Сервис написан на Kotlin и Micronaut.

Ключевые возможности

  • 01Проверяет HTTP(S), ICMP ping, TCP-порты и DNS-записи по настраиваемым условиям.
  • 02Проверяет SSL-сертификаты и заранее предупреждает об истечении срока их действия.
  • 03Отслеживает cron-задачи и резервные копии с помощью push-проверок heartbeat.
  • 04Мониторит Docker-контейнеры, включая healthcheck, коды завершения и завершения из-за OOM.
  • 05Отправляет уведомления для каждого монитора по электронной почте, в чаты, Telegram, PagerDuty и на вебхуки.
  • 06Предоставляет публичные или приватные страницы статуса и запланированные периоды технического обслуживания.

Сценарии использования

  • Следить за веб-службами и внутренними хостами домашней лаборатории из одной панели.
  • Создать публичную страницу статуса для клиентов или команды.
  • Получать уведомления, если ночные резервные копии или cron-задачи не сообщают о выполнении.
  • Заменить облачный сервис мониторинга доступности, например UptimeRobot, самостоятельно размещаемой альтернативой.

Быстрый старт

  1. 1

    Следуйте руководству по развертыванию в документации

  2. 2

    Попробуйте демоверсию (имя пользователя: demo, пароль: secureDemoPassword)

Что важно знать

  • Лицензия AGPL-3.0 — это лицензия с авторским левом, накладывающая обязательства при использовании по сети.
  • В кратком руководстве есть ссылка только на внешнюю документацию; в README нет команды для установки.

В подборках

Темы

Частые вопросы

Что такое kuvasz?
Самостоятельно размещаемый сервис для мониторинга доступности и SSL-сертификатов: страницы статуса, REST API, MCP-сервер и уведомления через разные каналы. Kuvasz — самостоятельно размещаемый сервис для проверки доступности сайтов и служб, а также срока действия их SSL-сертификатов. Он поддерживает HTTP(S), ICMP ping, TCP-порты, DNS-записи, heartbeat-проверки (push) для cron-задач и резервных копий, а также проверку состояния Docker-контейнеров. Проверки можно направлять через HTTP- и SOCKS5-прокси.
kuvasz можно использовать бесплатно? Какая у него лицензия?
kuvasz распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
kuvasz всё ещё поддерживается?
Активно поддерживается. Последний коммит в kuvasz — 5 нояб. 2026 г..
Для чего можно использовать kuvasz?
Следить за веб-службами и внутренними хостами домашней лаборатории из одной панели. Создать публичную страницу статуса для клиентов или команды. Получать уведомления, если ночные резервные копии или cron-задачи не сообщают о выполнении. Заменить облачный сервис мониторинга доступности, например UptimeRobot, самостоятельно размещаемой альтернативой.
Как установить kuvasz?
Следуйте руководству по развертыванию в документации Попробуйте демоверсию (имя пользователя: demo, пароль: secureDemoPassword)
Где скачать kuvasz?
Исходный код и инструкции по установке — на GitHub: https://github.com/kuvasz-uptime/kuvasz

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Самостоятельно размещаемая панель мониторинга состояния сервисов по HTTP, ICMP, TCP, DNS и другим протоколам с проверкой условий и оповещениями.

12,5 тыс.+65 за неделю891GoApache-2.0Активно поддерживаетсяОбновлён позавчера

Самостоятельно размещаемое приложение для мониторинга доступности и инфраструктуры: проверяет HTTP, ping, порты, DNS, Docker и многое другое, а также предоставляет страницы статуса и уведомления об инцидентах.

11 тыс.+20 за неделю1,2 тыс.TypeScriptAGPL-3.0Активно поддерживаетсяОбновлён 16 часов назад

Openstatus — платформа с открытым исходным кодом для страниц статуса, реагирования на инциденты и мониторинга доступности; мониторы и страницы статуса управляются как код.

9,2 тыс.+6 за неделю806TypeScriptAGPL-3.0Активно поддерживаетсяОбновлён 14 часов назад