Hola a todos,
Os propongo un tutorial para instalar Gladys en un NAS Synology a través de un proyecto (Docker Compose) para facilitar futuras modificaciones si es necesario.
→ Al final, habremos creado 1 proyecto con 2 contenedores que serán Gladys (para la domótica) y Watchtower (para las actualizaciones), 1 directorio para el almacenamiento de los datos de Gladys y su archivo de proyecto (docker-compose.yml).
1. Requisitos previos
- NAS Synology compatible con Container Manager
- haber instalado el paquete Container Manager

2. Creación de directorios para Gladys
→ El objetivo es crear el directorio de almacenamiento de datos de Gladys
Una vez instalado Container Manager, se ha creado un nuevo directorio docker en el Synology:
A continuación, se crea un directorio de almacenamiento para los datos de Gladys y el archivo docker-compose.yml (tratado en el punto 3):
Por último, se recupera la ruta del directorio (que se utilizará más tarde) mostrando las propiedades de este último:
3. Creación del proyecto Gladys
En Container Manager, ir a Proyecto y luego Crear:
A continuación, se rellenan los campos y se copia/pega el docker compose a continuación:
services:
gladys:
image: gladysassistant/gladys:v4
container_name: gladys
restart: always
privileged: true
network_mode: host
cgroup: host
logging:
driver: "json-file"
options:
max-size: 10m
environment:
NODE_ENV: production
SQLITE_FILE_PATH: /var/lib/gladysassistant/gladys-production.db
SERVER_PORT: 8420
#TZ: Europe/Paris
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /volume1/docker/gladysassistant:/var/lib/gladysassistant
- /dev:/dev
- /run/udev:/run/udev:ro
- /etc/TZ:/etc/timezone:ro
watchtower:
image: nickfedor/watchtower
restart: always
container_name: watchtower
command: --cleanup --include-restarting
volumes:
- /var/run/docker.sock:/var/run/docker.sock
Habrá que modificar /volume1/docker/gladysassistant (si es necesario) con la ruta del directorio recuperado anteriormente.
El puerto 8420 de SERVER_PORT: 8420 puede modificarse según su configuración o si ya está en uso. Evitar los puertos utilizados por Synology y algunas aplicaciones nativas.
Se confirma con Siguiente.
Después, no es obligatorio seleccionar el portal web (a menos que sea necesario, pero normalmente habrá que instalar el paquete Web Station):
Por último, se puede validar el proyecto que se iniciará justo después:
La creación del proyecto con la descarga y el lanzamiento de los archivos serán visibles en directo, esto tomará varios minutos:
Una vez terminado, los contenedores Gladys y Watchtower se inician:
→ Ahora tenemos un proyecto y 2 contenedores:
Y los archivos de datos de Gladys y su docker-compose.yml, pero que en realidad se llama compose.yaml
4. Acceso a Gladys
El acceso a Gladys se realiza ahora con la IP de su Synology y el puerto 8420 (que se ha indicado en el proyecto): http://IP_DU_NAS:8420
Luego solo queda divertirse ![]()













