routeros-lanpulse
Dashboard en tiempo real para MikroTik RouterOS con resolución de 1 segundo, diagrama de flujo, stream de eventos y paneles de hardware. Usa Node.js/Python sin build step, Docker Compose y soporta redacción automática y alertas a Bark/Telegram.
Ficha actualizada 22 sept 2026, 16:22 · upstream 25 ago 2026, 2:07 · release sin release detectada
Qué es routeros-lanpulse
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
routeros-lanpulse es un panel de control en vivo diseñado exclusivamente para MikroTik RouterOS, ofreciendo una vista unificada del tráfico WAN/LAN, diagrama de topología, estado de túneles (WireGuard/OpenVPN), temperatura de hardware y eventos críticos. A diferencia de soluciones genéricas como Grafana, integra métricas de alta frecuencia directamente desde la API binaria del router, evitando latencias por scraping periódico.
El proyecto se ejecuta sin pasos de compilación mediante ES modules en el frontend y Python estándar en el backend. Incluye Prometheus integrado con múltiples exportadores opcionales (Proxmox VE, IPMI, SNMP, UniFi, NetFlow) que se activan o desactivan según la infraestructura existente. La configuración centralizada en config.toml permite definir nodos, interfaces y perfiles de redacción sin exponer credenciales.
Destaca su capacidad de redacción automática de IPs, MACs y nombres de dispositivos para compartir dashboards públicamente, junto con un sistema de alertas inteligente que filtra ruido (túneles inestables) y permite notificaciones selectivas a Bark o Telegram. Requiere obligatoriamente una instalación previa en el router: usuario read-only, habilitación de la API binaria y perfil kid-control.
- Monitorización en tiempo real del ancho de banda WAN con historial de 24 horas
- Visualización de topología de red con diagrama de flujo interactivo
- Detección de eventos críticos: fallos de hardware, túneles caídos, discos llenos
- Gestión de alertas personalizadas a dispositivos móviles (Bark) o Telegram
- Redacción automática de datos sensibles para compartir dashboards públicamente
- Resolución de 1 segundo mediante conexión persistente a la API binaria de RouterOS
- Sin build step: frontend ES modules y backend Python estándar
- Múltiples perfiles Docker Compose para activar solo los servicios necesarios
- Redacción determinista de IPs, MACs y nombres de dispositivos
- Sistema de alertas con deduplicación y periodo de silencio al inicio
- Requiere obligatoriamente un router MikroTik con RouterOS 7.x (6.x no probado)
- Funcionalidad per-device depende del perfil kid-control exclusivo de RouterOS
- Sin soporte para plataformas alternativas como OPNsense o OpenWrt
- Configuración inicial en el router consume ~5 minutos y es crítica
- Alertas a Telegram pueden fallar en regiones sin acceso directo a la API
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.
Clonar repositorio, copiar config.example.toml y .env.example. Ejecutar docker compose --profile router up -d tras configurar mktxp y usuario read-only en el router. Actualizar con git pull y docker compose pull/up -d (añadir --build si se modificó código). Port 9132 para dashboard, 8728 para API binaria.
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.