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
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.
- 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
- 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
- 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
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
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.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.






