Argus é um monitor self-hosted que consulta sites em busca de novas versões de software e envia notificações ou webhooks quando encontra uma.
TheDuffman85/crowdsec-web-ui
Dashboard web self-hosted para CrowdSec que permite investigar alertas, gerenciar decisões, consultar métricas de execução e enviar notificações.
- Estrelas
- 952
- Forks
- 48
- Issues abertas
- 4
- Último commit
- há 23 horas
O que é?
O CrowdSec Web UI é um dashboard self-hosted que se conecta a uma ou mais Local APIs (LAPIs) do CrowdSec. Ele permite que operadores consultem o histórico de alertas com busca e filtros rápidos, inspecionem o contexto do CrowdSec por trás de cada alerta e visualizem decisões ativas e expiradas. É possível adicionar bloqueios manuais com durações e motivos personalizados, além de executar ações de limpeza na mesma interface.
A UI pode combinar várias instâncias do CrowdSec em uma visualização combinada do dashboard, dos alertas e das decisões. As visualizações opcionais de métricas do Prometheus abrangem atividades da LAPI, bouncers, AppSec, parsers e whitelists. Regras de notificação para alertas, decisões, CVEs, disponibilidade e atualizações podem ser enviadas por Email, Gotify, MQTT, ntfy ou webhooks.
A aplicação roda como um servidor Node.js com um cliente React, armazena o estado em SQLite e é distribuída como uma imagem Docker. As opções de segurança incluem login com senha e TOTP, passkeys, SSO via OIDC com funções baseadas em grupos e um modo somente leitura para toda a instância.
Recursos principais
- 01Histórico de alertas pesquisável, com contexto do CrowdSec e detalhes de IP, AS e localização
- 02Gerenciamento de decisões ativas e expiradas, incluindo bloqueios manuais com durações personalizadas
- 03Conexão com várias LAPIs do CrowdSec e visualização de escopo combinado
- 04Visualizações opcionais de métricas do Prometheus para LAPI, bouncers, AppSec e parsers
- 05Regras de notificação enviadas por Email, Gotify, MQTT, ntfy ou webhooks
- 06Login com senha, TOTP, passkey e SSO via OIDC, com funções baseadas em grupos
Casos de uso
- Operadores que executam o CrowdSec em vários servidores e querem um único dashboard para todas as LAPIs
- Equipes que precisam revisar alertas e bloquear ou desbloquear IPs manualmente sem usar a linha de comando
- Administradores de homelabs ou equipes pequenas que querem receber notificações push sobre novos alertas e decisões
- Organizações que integram o acesso ao CrowdSec a um provedor de identidade OIDC existente
Início rápido
- 1
Gere uma senha aleatória com openssl
openssl rand -hex 32 - 2
Registre a Web UI como uma máquina no seu contêiner do CrowdSec
docker exec crowdsec cscli machines add crowdsec-web-ui --password 'replace-with-generated-password' -f /dev/null - 3
Inicie a Web UI com Docker Compose usando o arquivo docker-compose.yml incluído
docker compose up -d - 4
Abra http://localhost:3000 no navegador e crie a conta inicial de administrador
Antes de usar
- Você precisa de um CrowdSec LAPI em execução para se conectar.
- Licenciado sob a AGPL-3.0, uma licença de copyleft forte.
- Implantações públicas devem ficar atrás de HTTPS e de um proxy reverso reforçado, pois o aplicativo não gerencia TLS.
- Instalações migradas anteriores à autenticação permanecem sem autenticação até que você a habilite.
Em coleções
Tópicos
Perguntas frequentes
- O que é crowdsec-web-ui?
- Dashboard web self-hosted para CrowdSec que permite investigar alertas, gerenciar decisões, consultar métricas de execução e enviar notificações. O CrowdSec Web UI é um dashboard self-hosted que se conecta a uma ou mais Local APIs (LAPIs) do CrowdSec. Ele permite que operadores consultem o histórico de alertas com busca e filtros rápidos, inspecionem o contexto do CrowdSec por trás de cada alerta e visualizem decisões ativas e expiradas. É possível adicionar bloqueios manuais com durações e motivos personalizados, além de executar ações de limpeza na mesma interface.
- crowdsec-web-ui é gratuito? Qual é a licença?
- crowdsec-web-ui é open source sob a licença AGPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- crowdsec-web-ui ainda é mantido?
- Manutenção ativa. O último commit de crowdsec-web-ui foi em 6 de nov. de 2026.
- Para que posso usar crowdsec-web-ui?
- Operadores que executam o CrowdSec em vários servidores e querem um único dashboard para todas as LAPIs Equipes que precisam revisar alertas e bloquear ou desbloquear IPs manualmente sem usar a linha de comando Administradores de homelabs ou equipes pequenas que querem receber notificações push sobre novos alertas e decisões Organizações que integram o acesso ao CrowdSec a um provedor de identidade OIDC existente
- Como instalar crowdsec-web-ui?
- Gere uma senha aleatória com openssl: openssl rand -hex 32 Registre a Web UI como uma máquina no seu contêiner do CrowdSec: docker exec crowdsec cscli machines add crowdsec-web-ui --password 'replace-with-generated-password' -f /dev/null Inicie a Web UI com Docker Compose usando o arquivo docker-compose.yml incluído: docker compose up -d Abra http://localhost:3000 no navegador e crie a conta inicial de administrador
- Onde consigo crowdsec-web-ui?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/TheDuffman85/crowdsec-web-ui
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Fork do nginx-proxy-manager com interface web para configurar o nginx como proxy reverso, que adiciona HTTP/3, CrowdSec, TLS reforçado e mTLS, distribuído como imagem Docker.
Interface web self-hosted para gerenciar rotas, middlewares, serviços, certificados e logs do proxy reverso Traefik sem editar YAML manualmente.
Mecanismo open source de detecção e prevenção de intrusões que analisa logs e tráfego HTTP, bloqueia IPs maliciosos e compartilha sinais de ameaças em uma blocklist colaborativa.
Plataforma completa de honeypots que executa mais de 20 honeypots com dashboards do Elastic Stack, mapas de ataques em tempo real e ferramentas de segurança.
Serviço auto-hospedado de monitoramento de disponibilidade e SSL, com páginas de status, REST API, servidor MCP e vários canais de notificação.