Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

rulebeat

RuleBeat es una herramienta de gobernanza open source para Azure que ejecuta reglas personalizadas en un horario programado y rastrea cada hallazgo hasta su resolución. Utiliza Next.js, Node.js y PostgreSQL, con soporte para Docker y modo demo.

Ficha actualizada 27 sept 2026, 16:08 · upstream 27 sept 2026, 15:42 · release v0.5.0

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

Qué es rulebeat

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

RuleBeat es una herramienta de gobernanza open source y auto-alojada para Azure que permite ejecutar reglas personalizadas en un horario programado y rastrea cada hallazgo hasta su resolución. La aplicación utiliza Next.js y Node.js como frameworks principales, con PostgreSQL como base de datos persistente. El análisis técnico indica requisitos mínimos de 2 núcleos CPU, 2048 MB de RAM y 20 GB de disco.

CASOS DE USO
  • Auditoría continua de recursos Azure contra estándares definidos mediante reglas KQL o visuales
  • Seguimiento histórico de hallazgos hasta su resolución con estados new/active/fixed
  • Integración con Microsoft Graph para reglas de directorio y objetos de identidad
  • Alertas programadas a Teams, Slack, webhooks o email por cada ciclo de escaneo
PUNTOS DESTACADOS
  • Licencia Apache-2.0 con código abierto y documentación pública en docs.rulebeat.com
  • 158 reglas incluidas: 15 propias + 143 del paquete Azure Proactive Resiliency Library (APRL)
  • Constructor visual de reglas que round-trips con consultas KQL sin pérdida de expresiones
  • Modo demo funcional sin necesidad de conexión a Azure para exploración inicial
  • Acceso read-only permanente mediante credencial Reader, nunca escritura ni bloqueo de despliegues
PRECAUCIONES
  • No incluye corrección automática de hallazgos; la remediación requiere acción manual del usuario
  • Requiere configuración manual de credencial Azure (service principal o identidad gestionada)
  • El backend PostgreSQL es opcional y no está habilitado por defecto en la imagen Docker
  • La aplicación se binda a 127.0.0.1 por defecto, necesitando proxy inverso con TLS para acceso externo
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Dashboard overview with the Overall Posture ring, trend, and stat cardsWalkthrough: the dashboard, findings, the rule library, a rule's detail, and run historyRuleBeatResults tab with a finding expandedVisual rule builder showing a condition group mid-editThe Library page listing the APRL v2 pack rules alongside the built-in rulesThe Run History tab listing scheduled runs with their duration, rule counts and findings
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Utilizar Docker con volumen persistente para datos (rulebeat-data:/app/packages/web/data). Configurar credencial Azure como variable de entorno o mediante mounted secret file. Para producción, implementar proxy inverso con TLS y evitar exposición directa del puerto 3000. Considerar PostgreSQL backend opcional según documentación oficial.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.js
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
3000
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.