Repolode
rajnandan1

rajnandan1/kener

Система self-hosted статус-страниц на SvelteKit и Node.js с мониторингом доступности, инцидентами и окнами обслуживания.

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

Звёзды
5,213
Форки
311
Открытые issues
65
Последний коммит
19 часов назад

Что это?

Kener — лёгкая система self-hosted статус-страниц на SvelteKit и Node.js. Она позволяет небольшим и средним командам создать красивую публичную статус-страницу со всеми необходимыми функциями, не усложняя работу возможностями крупных корпоративных платформ для управления инцидентами.

Для мониторинга Kener выполняет проверки API, Ping, TCP, DNS, SSL, SQL, Heartbeat и GameDig, а уведомления отправляет через Email, Webhook, Slack и Discord. Операторы могут регистрировать инциденты, добавляя временные шкалы и обновления, планировать окна обслуживания и просматривать историю доступности. В одном экземпляре можно управлять несколькими статус-страницами.

На публичных страницах можно настроить фирменное оформление — логотипы, цвета, CSS и темы, — а также светлый и тёмный режимы, локализацию и отображение с учётом часового пояса. Виджеты статуса и бейджи можно встраивать на внешние сайты. Обычно проект разворачивают с помощью Docker Compose; Redis требуется как зависимость. Также поддерживается размещение в подпути, например /status.

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

  • 01Отслеживает доступность API, Ping, TCP, DNS, SSL, SQL, Heartbeat и GameDig
  • 02Позволяет управлять инцидентами с временными шкалами, обновлениями и подтверждениями
  • 03Планирует окна обслуживания и уведомляет пользователей
  • 04Отправляет оповещения через Email, Webhook, Slack и Discord
  • 05Позволяет настраивать публичные статус-страницы: фирменное оформление, темы, светлый и тёмный режимы
  • 06Предоставляет REST API и API-ключи для интеграций

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

  • Публикация публичной статус-страницы для SaaS-продукта или API-сервиса
  • Отображение доступности и истории инцидентов для клиентов без коммерческой платформы статусов
  • Управление несколькими статус-страницами с разным фирменным оформлением для разных продуктов из одного экземпляра
  • Встраивание актуальных бейджей статуса в документацию или клиентский портал

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

  1. 1

    Клонируйте репозиторий

    git clone https://github.com/rajnandan1/kener.git
  2. 2

    Перейдите в папку проекта

    cd kener
  3. 3

    Укажите надежные значения KENER_SECRET_KEY и ORIGIN в docker-compose.yml, а затем запустите Kener с помощью Docker Compose

    docker compose up -d

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

  • Для запуска без Docker требуются Node.js версии 24.14 или выше и отдельный экземпляр Redis.
  • Перед первым запуском необходимо задать KENER_SECRET_KEY и ORIGIN, что усложняет настройку.

Темы

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

Что такое kener?
Система self-hosted статус-страниц на SvelteKit и Node.js с мониторингом доступности, инцидентами и окнами обслуживания. Kener — лёгкая система self-hosted статус-страниц на SvelteKit и Node.js. Она позволяет небольшим и средним командам создать красивую публичную статус-страницу со всеми необходимыми функциями, не усложняя работу возможностями крупных корпоративных платформ для управления инцидентами.
kener можно использовать бесплатно? Какая у него лицензия?
kener распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
kener всё ещё поддерживается?
Активно поддерживается. Последний коммит в kener — 21 окт. 2026 г..
Для чего можно использовать kener?
Публикация публичной статус-страницы для SaaS-продукта или API-сервиса Отображение доступности и истории инцидентов для клиентов без коммерческой платформы статусов Управление несколькими статус-страницами с разным фирменным оформлением для разных продуктов из одного экземпляра Встраивание актуальных бейджей статуса в документацию или клиентский портал
Как установить kener?
Клонируйте репозиторий: git clone https://github.com/rajnandan1/kener.git Перейдите в папку проекта: cd kener Укажите надежные значения KENER_SECRET_KEY и ORIGIN в docker-compose.yml, а затем запустите Kener с помощью Docker Compose: docker compose up -d
Где скачать kener?
Исходный код и инструкции по установке — на GitHub: https://github.com/rajnandan1/kener

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

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

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

11 тыс.1,2 тыс.TypeScriptAGPL-3.0Обновлён позавчера

Open-source платформа для наблюдаемости: мониторинг доступности, страницы статуса, управление инцидентами, оповещения дежурных, логи, трейсы и метрики в одном приложении, которое можно развернуть на собственном сервере.

7,8 тыс.476TypeScriptOtherОбновлён 11 часов назад