Configuración del plugin
Configurar el plugin openmediavault-autoshutdown para apagar el equipo.
Comprobar el log:
journalctl | grep autoshutdown | tail -50
Servicios -> Apagado Auotmatico -> Configuración de supervisión
IP-Rango: Su objetivo es impedir que el NAS se apague si al menos uno de los equipos de la LAN cuya IP está recogida en el rango está activa. Es la comprobación de prioridad 1 dentro del sistema de chequeos del script (justo por debajo de UPHOURS). Consiste en hacer un ping/escaneo a un rango de direcciones IP de la red para detectar si hay algún dispositivo activo. Si detecta que al menos una IP del rango responde, el check da positivo → se resetean los ciclos y el equipo NO se apaga/suspende.
Sockets: Detectar si hay conexiones de red activas hacia servicios concretos del NAS (nativos u ofrecidos vía Docker/Podman), para evitar que el equipo se apague/suspenda mientras alguien lo está usando realmente.
Es la comprobación de prioridad 2 en el sistema de chequeos (justo después de UPHOURS e IP-Range). Si detecta actividad en algún puerto vigilado, el check da positivo → se resetean los ciclos y el equipo no se apaga.
Inspecciona las conexiones activas del host (a nivel de sistema, tipo netstat/ss), no dentro de los contenedores.
Sólo detecta puertos publicados hacia el host (-p host:contenedor en Docker). El tráfico entre contenedores por red interna/bridge sin publicar no es visible para este check.
Un proxy inverso (ej. Nginx Proxy Manager) que centraliza el acceso resuelve esta limitación: el tráfico entrante se detecta en su puerto publicado (80/443), aunque el destino interno no sea visible por separado.
Puertos a incluir:
Interfaz web de OMV.
Puertos publicados por el proxy inverso (NPM: 80, 443).
Puertos de cualquier servicio publicado directamente al host, no gestionado por el proxy.
SSH (22), si se accede por consola.
Riesgos / cosas a vigilar
Conexiones "fantasma" o colgadas en algunos puertos (reportado en 22/SSH y 445/Samba) pueden impedir el apagado indefinidamente aunque no haya uso real. Revisar con ss -tn state established.
Vaciar NSOCKETNUMBERS desactiva efectivamente este chec