Installer Gladys Assistant avec Docker Compose
Ce tutoriel vous explique comment installer Gladys manuellement avec Docker Compose, quelle que soit la machine sur laquelle vous faites tourner Gladys : Un mini-PC, un NAS Synology, une VM linux, peu importe.
Prérequis
Pour installer Docker Compose, vous devez juste installer Docker :
curl -sSL https://get.docker.com | sh
Si vous voulez vérifier que docker compose est bien actif sur votre système, tapez :
sudo docker compose version
Dans mon cas, je vois bien affiché :
gladys@gladys:~$ docker compose version
Docker Compose version v2.24.5
Créer le fichier de configuration Docker Compose
version: "3"
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: 80
TZ: Europe/Paris
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /var/lib/gladysassistant:/var/lib/gladysassistant
- /dev:/dev
- /run/udev:/run/udev:ro
watchtower:
image: containrrr/watchtower
restart: always
container_name: watchtower
command: --cleanup --include-restarting
volumes:
- /var/run/docker.sock:/var/run/docker.sock
Sauvegardez ce fichier dans un répertoire de votre système.
Configurer Gladys Assistant
Quelques paramètres que vous pouvez personnaliser :
SERVER_PORT: 80
→ Vous pouvez modifier le port par défaut de l'interface Gladys.TZ: Europe/Paris
→ Pour modifier le fuseau horaire du conteneur. Vous trouverez toutes les valeurs possibles dans cette liste.
Lancer Gladys Assistant
Pour lancer Gladys (et Watchtower), exécutez la commande suivante :
sudo docker compose up -d
Note:
-d
=> Cette option permet de lancer les containers de manière détachée. Ainsi, vous pouvez vous déconnecter et les containers continueront d'exister.
Accéder à Gladys Assistant
Vous pouvez accéder à Gladys en saisissant l'IP de votre machine dans votre navigateur. Attention : vous devez être sur le même réseau que la machine !
Pour trouver l'IP de votre machine sur votre réseau local, vous pouvez utiliser des applications comme :
- Network Scanner sur Android
- iNet sur iOS