Repolode
openstatusHQ

openstatusHQ/openstatus

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

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

Звёзды
9,221
Форки
794
Открытые issues
99
Последний коммит
11 часов назад

Что это?

openstatus объединяет мониторинг доступности, публичные страницы статуса и управление инцидентами в одном продукте. Мониторы проверяют серверы, сайты и API из 28 регионов у нескольких облачных провайдеров. При сбоях или замедлении работы сервисов оповещения отправляются в Slack, Discord, PagerDuty, по электронной почте и через другие каналы.

Мониторы, страницы статуса и каналы уведомлений можно описать в YAML или Terraform и применять через CLI либо CI-пайплайн. Инциденты можно создавать, обновлять и закрывать в панели управления или напрямую в Slack, указывая уровень серьёзности и ответственного за инцидент; также для них ведётся хронология. Подписчики страниц статуса получают обновления по электронной почте, через RSS или webhook.

В проекте есть типизированный API, Node SDK и MCP-сервер, с помощью которых AI-ассистенты, например Claude, ChatGPT или Cursor, могут работать с рабочим пространством. Сервис можно использовать как управляемую платформу или развернуть самостоятельно с Docker, Coolify или Railway. Лицензия — AGPL-3.0.

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

  • 01Проверки доступности из 28 регионов у нескольких облачных провайдеров
  • 02Страницы статуса с собственными доменами, защитой паролем и окнами технического обслуживания
  • 03Мониторы, страницы статуса и уведомления, описанные в YAML или Terraform
  • 04Управление инцидентами в панели управления или Slack с полной хронологией
  • 05MCP-сервер, CLI с выводом в JSON и типизированный API для автоматизации

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

  • Публикация публичной страницы статуса, чтобы информировать клиентов о сбоях
  • Мониторинг доступности сайтов и API с оповещениями в Slack или PagerDuty
  • Управление мониторами и страницами статуса как кодом через CI-пайплайны
  • Координация работы над инцидентами в Slack с помощью AI-ассистентов

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

  1. 1

    Скопируйте файл окружения Docker

    cp .env.docker.example .env.docker
  2. 2

    Запустите все сервисы с помощью Docker Compose

    docker compose up -d
  3. 3

    Откройте панель управления по адресу localhost:3002, а страницы статуса — по адресу localhost:3003

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

  • Для самостоятельного размещения всего стека требуется множество сервисов, включая Turso и Tinybird, а также несколько образов Docker.
  • Лицензия AGPL-3.0 — лицензия с авторским левым, которая требует раскрывать исходный код, если модифицированные версии доступны для использования по сети.

В подборках

Темы

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

Что такое openstatus?
Openstatus — платформа с открытым исходным кодом для страниц статуса, реагирования на инциденты и мониторинга доступности; мониторы и страницы статуса управляются как код. openstatus объединяет мониторинг доступности, публичные страницы статуса и управление инцидентами в одном продукте. Мониторы проверяют серверы, сайты и API из 28 регионов у нескольких облачных провайдеров. При сбоях или замедлении работы сервисов оповещения отправляются в Slack, Discord, PagerDuty, по электронной почте и через другие каналы.
openstatus можно использовать бесплатно? Какая у него лицензия?
openstatus распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
openstatus всё ещё поддерживается?
Активно поддерживается. Последний коммит в openstatus — 24 окт. 2026 г..
Для чего можно использовать openstatus?
Публикация публичной страницы статуса, чтобы информировать клиентов о сбоях Мониторинг доступности сайтов и API с оповещениями в Slack или PagerDuty Управление мониторами и страницами статуса как кодом через CI-пайплайны Координация работы над инцидентами в Slack с помощью AI-ассистентов
Как установить openstatus?
Скопируйте файл окружения Docker: cp .env.docker.example .env.docker Запустите все сервисы с помощью Docker Compose: docker compose up -d Откройте панель управления по адресу localhost:3002, а страницы статуса — по адресу localhost:3003
Где скачать openstatus?
Исходный код и инструкции по установке — на GitHub: https://github.com/openstatusHQ/openstatus

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

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