La instalación de Gladys en un NAS QNAP puede resultar un verdadero quebradero de cabeza.
Aquí hay un enfoque posible que funcionó para mí.
Situación inicial: QNAP, dos SSD en RAID, con una dirección IP fija en la red local.
Paso 1:
Dockerstation - Crear una aplicación - yaml:
***************************************************************************
services:
gladys:
image: gladysassistant/gladys:v4
#image: ghcr.io/gladysassistant/gladys-preview:cursor-matter-ac-mode-management-fb55
container_name: gladys
restart: always
privileged: true
network_mode: host
cgroup: host
logging:
driver: "json-file"
options:
max-size: 10m
environment:
NODE_ENV: production
# La base de datos ahora se almacena en el volumen seguro del host
SQLITE_FILE_PATH: /var/lib/gladysassistant/gladys-production.db
SERVER_PORT: 8060
TZ: Europe/Berlin
# CAMBIADO: Establecer en 0.0.0.0 para que todas las interfaces (incluido vSwitch) se utilicen
MATTER_BIND_INTERFACE: 0.0.0.0
MDNS_INTERFACE: 0.0.0.0
volumes:
- /var/run/docker.sock:/var/run/docker.sock
# Su ruta QNAP absolutamente segura:
- /share/CACHEDEV2_DATA/dockerdaten/gladysassistant:/var/lib/gladysassistant
- /dev:/dev
- /run/udev:/run/udev:ro
****************************************************************************************
Paso 2:
El Matter Hub (en mi caso, un IKEA Dirigera) debe ser accesible en la red clásica (es decir: aplicación IKEA - Usuario - Configuración del hub - Red Thread - Gestión de la red); hay que activar el NAT64 allí.
Paso 3:
QNAP no utiliza IPv6 por el momento. Hay que activarlo manualmente. Pero luego queda un paso crucial por realizar. Debes configurar en el conmutador virtual que gestiona los contenedores Gladys una ruta IPv6 estática hacia el hub Matter:
… y listo
