Самостоятельно размещаемая панель мониторинга состояния сервисов по HTTP, ICMP, TCP, DNS и другим протоколам с проверкой условий и оповещениями.
openstatusHQ/openstatus
Openstatus — платформа с открытым исходным кодом для страниц статуса, реагирования на инциденты и мониторинга доступности; мониторы и страницы статуса управляются как код.
Open source альтернатива:Statuspage
UptimeRobot
Better 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
Скопируйте файл окружения Docker
cp .env.docker.example .env.docker - 2
Запустите все сервисы с помощью Docker Compose
docker compose up -d - 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 обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемая система мониторинга доступности на Go и React со страницами статуса и уведомлениями об алертах — альтернатива Uptime Kuma.
Open-source фреймворк для создания AI-агентов SRE, которые расследуют инциденты в production по вашим логам, метрикам, трейсам и деплоям.
Self-hosted AI SRE-агент, который изучает обычные шаблоны логов, автоматически создаёт инциденты при новых аномалиях и отправляет оповещения в Slack, Teams, Telegram и дежурные системы.
Cachet — система с открытым исходным кодом для самостоятельного размещения страницы статуса, где можно сообщать пользователям о доступности сервисов и инцидентах.
Система self-hosted статус-страниц на SvelteKit и Node.js с мониторингом доступности, инцидентами и окнами обслуживания.