LanLens
LanLens es un inventario de red auto-alojado y escáner local con interfaz web para documentar dispositivos por MAC/IP, clasificar segmentos y exportar datos a CMDB/i-doit.
Ficha actualizada 18 sept 2026, 21:31 · upstream 12 ago 2026, 8:05 · release v1.5.9
Qué es LanLens
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
LanLens transforma un host Docker en un escáner de red local que descubre dispositivos mediante ARP, DHCP y protocolos pasivos como LLDP/CDP. Proporciona una interfaz web limpia para gestionar un inventario detallado con nombres, notas, propietarios y estados online/offline. Incluye visualización de topología, detección de cambios en la red y monitoreo de seguridad básico (DHCP, SNMP).
El sistema está diseñado para entornos desde laboratorios domésticos hasta pequeñas infraestructuras IT empresariales. Funciona sin nube ni telemetría externa, priorizando la privacidad local. Soporta exportación de datos a sistemas externos como i-doit o CMDB mediante CSV.
La arquitectura combina un backend en Python/FastAPI con una frontend en React. Utiliza SQLite para persistencia y permite despliegue vía Docker Compose con soporte para variables de entorno configurables para API, bases de datos externas y modos de red específicos.
- Gestión de inventario de dispositivos en laboratorios domésticos o home lab.
- Auditoría básica de seguridad para identificar dispositivos desconocidos en la red local.
- Documentación de activos antes de migrar a un sistema CMDB empresarial (i-doit).
- Monitoreo de cambios en la topología de red y detección de nuevos nodos.
- Visualización de segmentos de red para identificar routers, switches o IoT.
- Descubrimiento pasivo mediante LLDP/CDP sin necesidad de credenciales iniciales.
- Interfaz web React moderna con soporte para mapas de topología y filtros.
- Exportación nativa a CSV compatible con workflows de CMDB e i-doit.
- Despliegue simplificado vía Docker Compose con imagen oficial en Docker Hub.
- Base de datos SQLite local sin dependencia de servicios externos complejos.
- Sin telemetría externa ni requerimientos de cuenta en la nube.
- Requiere network_mode: host para ARP scanning efectivo en redes locales.
- Base de datos SQLite no escalable horizontalmente para grandes flotas.
- Uso de bibliotecas GPL/LGPL en funciones de descubrimiento y conectividad remota.
- No es un sistema de detección intrusiva (IDS) ni firewall activo.
- Necesita permisos explícitos del usuario para escanear redes ajenas.
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.
Usar network_mode: host en Docker Compose para ARP scanning. Cambiar la contraseña admin por defecto tras el primer login. Proteger el volumen de datos persistente (lanlens_data). Para integraciones externas, configurar LANLENS_API_TOKEN con permisos read-only si es posible. Verificar compatibilidad SNMP v2/v3 en dispositivos objetivo.
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.