Hallo zusammen,
ich schlage euch ein Tutorial vor, um Gladys auf einem Synology NAS über ein Projekt (Docker Compose) zu installieren, um zukünftige Änderungen zu erleichtern, falls nötig.
→ Am Ende werden wir 1 Projekt mit 2 Containern haben, die Gladys (für die Hausautomatisierung) und Watchtower (für Updates) sein werden, 1 Verzeichnis für die Speicherung der Gladys-Daten und seine Projektdatei (docker-compose.yml).
1. Voraussetzungen
- Synology NAS, das mit Container Manager kompatibel ist
- Container Manager-Paket installiert

2. Erstellung der Verzeichnisse für Gladys
→ Das Ziel ist es, das Speicherverzeichnis für die Gladys-Daten zu erstellen
Sobald ihr Container Manager installiert habt, wurde ein neues Verzeichnis docker auf dem Synology erstellt:
Danach erstellt ihr ein Speicherverzeichnis für die Gladys-Daten und die Datei docker-compose.yml (behandelt im Punkt 3):
Schließlich erhaltet ihr den Pfad des Verzeichnisses (den ihr später verwenden werdet) durch Anzeige der Eigenschaften des letzteren:
3. Erstellung des Gladys-Projekts
In Container Manager geht ihr zu Projekt und dann zu Erstellen:
Danach füllt ihr die Felder aus und kopiert den folgenden Docker Compose ein:
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
Ihr müsst /volume1/docker/gladysassistant (falls nötig) mit dem Pfad des zuvor abgerufenen Verzeichnisses ändern.
Der Port 8420 von SERVER_PORT: 8420 kann je nach eurer Konfiguration oder falls er bereits verwendet wird geändert werden. Vermeidet die von Synology und einigen nativen Anwendungen verwendeten Ports.
Ihr bestätigt mit Weiter.
Danach ist es nicht zwingend erforderlich, das Web-Portal auszuwählen (außer bei Bedarf, aber ihr müsst normalerweise das Web Station-Paket installieren):
Schließlich könnt ihr das Projekt validieren, das sofort danach starten wird:
Die Erstellung des Projekts mit dem Herunterladen und Starten der Dateien wird in Echtzeit sichtbar sein, dies wird mehrere Minuten dauern:
Sobald dies abgeschlossen ist, starten die Container Gladys und Watchtower:
→ Jetzt haben wir ein Projekt und 2 Container:
Und die Gladys-Datendateien und sein docker-compose.yml, der in Wirklichkeit compose.yaml heißt
4. Zugriff auf Gladys
Der Zugriff auf Gladys erfolgt jetzt mit der IP eures Synology und dem Port 8420 (den wir im Projekt angegeben haben): http://IP_DES_NAS:8420
Danach bleibt nur noch zu spielen ![]()













