Argus — self-hosted монитор, который проверяет сайты на наличие новых версий программ и отправляет уведомления или вызывает вебхуки при появлении релиза.
TheDuffman85/crowdsec-web-ui
Веб-панель для самостоятельного хостинга CrowdSec: расследование алертов, управление решениями, просмотр метрик и отправка уведомлений.
- Звёзды
- 952
- Форки
- 48
- Открытые issues
- 4
- Последний коммит
- вчера
Что это?
CrowdSec Web UI — панель для самостоятельного хостинга, которая подключается к одному или нескольким локальным API CrowdSec (LAPI). Операторы могут просматривать историю алертов с поиском и быстрыми фильтрами, изучать контекст CrowdSec для каждого алерта, а также отслеживать активные и истёкшие решения. В интерфейсе можно вручную добавлять баны с заданными сроками и причинами, а также выполнять очистку.
В панели можно объединить несколько экземпляров CrowdSec: общий режим доступен для дашборда, алертов и решений. При желании можно включить отображение метрик Prometheus для активности LAPI, bouncers, AppSec, парсеров и белых списков. Правила уведомлений об алертах, решениях, CVE, доступности и обновлениях позволяют отправлять сообщения по Email, через Gotify, MQTT, ntfy или вебхуки.
Приложение работает как сервер Node.js с клиентом на React, хранит состояние в SQLite и распространяется в виде Docker-образа. Для защиты предусмотрены вход по паролю и TOTP, passkeys, OIDC SSO с ролями на основе групп и режим только для чтения для всего экземпляра.
Ключевые возможности
- 01История алертов с поиском, контекстом CrowdSec и сведениями об IP, AS и местоположении
- 02Управление активными и истёкшими решениями, включая ручные баны с заданным сроком
- 03Подключение к нескольким LAPI CrowdSec и общий режим просмотра
- 04Дополнительные представления метрик Prometheus для LAPI, bouncers, AppSec и парсеров
- 05Правила уведомлений с отправкой по Email, через Gotify, MQTT, ntfy или вебхуки
- 06Вход по паролю, TOTP, passkey и через OIDC SSO с ролями на основе групп
Сценарии использования
- Операторы, использующие CrowdSec на нескольких серверах и которым нужна единая панель для всех LAPI
- Команды, которым нужно просматривать алерты и вручную блокировать или разблокировать IP без командной строки
- Администраторы домашней лаборатории или небольшой команды, которым нужны push-уведомления о новых алертах и решениях
- Организации, интегрирующие доступ к CrowdSec с существующим поставщиком учётных данных OIDC
Быстрый старт
- 1
Создайте случайный пароль с помощью openssl
openssl rand -hex 32 - 2
Зарегистрируйте Web UI как машину в контейнере CrowdSec
docker exec crowdsec cscli machines add crowdsec-web-ui --password 'replace-with-generated-password' -f /dev/null - 3
Запустите Web UI с помощью Docker Compose, используя входящий в комплект файл docker-compose.yml
docker compose up -d - 4
Откройте http://localhost:3000 в браузере и создайте первую учетную запись администратора
Что важно знать
- Для подключения необходим работающий CrowdSec LAPI.
- Лицензия — AGPL-3.0, лицензия с сильным копилефтом.
- Публичные развертывания должны находиться за HTTPS и защищенным обратным прокси, поскольку приложение не обрабатывает TLS.
- Перенесенные установки, созданные до появления аутентификации, останутся без нее, пока вы не включите аутентификацию.
В подборках
Темы
Частые вопросы
- Что такое crowdsec-web-ui?
- Веб-панель для самостоятельного хостинга CrowdSec: расследование алертов, управление решениями, просмотр метрик и отправка уведомлений. CrowdSec Web UI — панель для самостоятельного хостинга, которая подключается к одному или нескольким локальным API CrowdSec (LAPI). Операторы могут просматривать историю алертов с поиском и быстрыми фильтрами, изучать контекст CrowdSec для каждого алерта, а также отслеживать активные и истёкшие решения. В интерфейсе можно вручную добавлять баны с заданными сроками и причинами, а также выполнять очистку.
- crowdsec-web-ui можно использовать бесплатно? Какая у него лицензия?
- crowdsec-web-ui распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- crowdsec-web-ui всё ещё поддерживается?
- Активно поддерживается. Последний коммит в crowdsec-web-ui — 6 нояб. 2026 г..
- Для чего можно использовать crowdsec-web-ui?
- Операторы, использующие CrowdSec на нескольких серверах и которым нужна единая панель для всех LAPI Команды, которым нужно просматривать алерты и вручную блокировать или разблокировать IP без командной строки Администраторы домашней лаборатории или небольшой команды, которым нужны push-уведомления о новых алертах и решениях Организации, интегрирующие доступ к CrowdSec с существующим поставщиком учётных данных OIDC
- Как установить crowdsec-web-ui?
- Создайте случайный пароль с помощью openssl: openssl rand -hex 32 Зарегистрируйте Web UI как машину в контейнере CrowdSec: docker exec crowdsec cscli machines add crowdsec-web-ui --password 'replace-with-generated-password' -f /dev/null Запустите Web UI с помощью Docker Compose, используя входящий в комплект файл docker-compose.yml: docker compose up -d Откройте http://localhost:3000 в браузере и создайте первую учетную запись администратора
- Где скачать crowdsec-web-ui?
- Исходный код и инструкции по установке — на GitHub: https://github.com/TheDuffman85/crowdsec-web-ui
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Форк nginx-proxy-manager с веб-интерфейсом для настройки обратного прокси nginx, поддержкой HTTP/3, CrowdSec, усиленной защитой TLS и mTLS; поставляется в виде Docker-образа.
Веб-интерфейс для самостоятельного управления маршрутами, middleware, сервисами, сертификатами и логами Traefik без ручного редактирования YAML.
Открытый движок обнаружения и предотвращения вторжений: анализирует логи и HTTP-трафик, блокирует вредоносные IP-адреса и делится данными об угрозах через общий список блокировки.
Универсальная платформа с более чем 20 honeypot-сервисами, дашбордами Elastic Stack, интерактивной картой атак и инструментами безопасности.
Самостоятельно размещаемый сервис для мониторинга доступности и SSL-сертификатов: страницы статуса, REST API, MCP-сервер и уведомления через разные каналы.