Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

oott

OOTT es un sistema de descubrimiento y monitorización de dispositivos en red local. Utiliza ARP, mDNS, SSDP, DHCP y opcionalmente SNMP para detectar cambios como nuevos dispositivos, cambios de IP o interfaces. Incluye interfaz web y aplicaciones móviles bajo licencia AGPL v3.

Ficha actualizada 18 sept 2026, 19:07 · upstream 27 jun 2026, 12:22 · release v0.2.4

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es oott

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

OOTT es una herramienta diseñada para monitorizar redes locales detectando cambios en la infraestructura. Su funcionamiento principal se basa en escanear la red periódicamente utilizando ARP probes, junto con mDNS, SSDP, DHCP y opcionalmente SNMP. Notifica al usuario cuando aparece un nuevo dispositivo, cuando uno cambia su dirección IP o interfaz de red (basado en MAC), o cuando un dispositivo vuelve a estar activo tras un periodo configurable de inactividad.

La arquitectura permite una instalación sencilla mediante Docker con una imagen precompilada o como Nix flake. Utiliza SQLite para la base de datos, que debe residir en almacenamiento local del host. La comunicación entre la interfaz web y las aplicaciones móviles se realiza exclusivamente a través de una REST API en el puerto 3000. El sistema soporta autenticación mediante claves API y permite configurar niveles de log detallados.

Para su despliegue, es crítico utilizar `network_mode: host` en contenedores Docker para permitir el tráfico multicast y broadcast necesario para los escáneres. Las notificaciones son opcionales y pueden enviarse a través de Pushover o mediante push nativo a las aplicaciones móviles. El software está licenciado bajo AGPL v3, lo que garantiza su código abierto, aunque las aplicaciones oficiales para iOS y Android requieren una compra única.

CASOS DE USO
  • Monitorización continua de la red doméstica o pequeña empresa para detectar intrusiones no autorizadas.
  • Alertas inmediatas cuando un dispositivo desconocido conecta a la red local.
  • Detección de cambios de configuración IP o MAC en dispositivos conocidos para auditoría.
  • Gestión de inventario de hardware local mediante consulta a la base de datos SQLite.
  • Visualización de topología de red actualizada a través de la interfaz web.
PUNTOS DESTACADOS
  • Soporte multiplataforma con interfaces para Web, Desktop, iOS y Android.
  • Múltiples protocolos de descubrimiento integrados (ARP, mDNS, SSDP, DHCP, SNMP).
  • Licencia AGPL v3 que garantiza el código abierto y la posibilidad de modificación.
  • Configuración simplificada mediante Docker Compose o Nix flake.
  • Base de datos SQLite ligera optimizada para almacenamiento local.
  • Sistema de notificaciones flexible vía Pushover o push nativo a apps móviles.
PRECAUCIONES
  • Requiere `network_mode: host` en Docker, lo que puede ser problemático en entornos aislados como Docker Desktop sin configuración adicional.
  • Las aplicaciones móviles oficiales son de pago único; la versión gratuita requiere compilación propia del código fuente.
  • La base de datos debe residir en almacenamiento local del host, no en volúmenes remotos o montados en red.
  • El uso de SNMP requiere credenciales comunitarias configuradas manualmente, lo que introduce riesgos si se exponen mal.
  • En iOS, las conexiones HTTP directas solo funcionan con IPs privadas o nombres .local; los dominios internos requieren HTTPS.
01

Perfil de infraestructura

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

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

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

Despliegue manual

Es obligatorio usar `network_mode: host` en Docker para permitir el tráfico multicast/broadcast. Cambiar la API key por defecto inmediatamente tras la instalación. Asegurar que el volumen de la base de datos SQLite esté en almacenamiento local del host. Configurar HTTPS si se accede desde fuera de la red local o en dispositivos iOS. Verificar permisos de lectura/escritura en las carpetas de configuración y base de datos.

—Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
No detectados
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
No detectados
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.