Aller au contenu principal

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 :

Rejoignez la communauté, et recevez l'actualité du projet !

Les mails sont envoyés par Pierre-Gilles Leymarie, le fondateur du projet, et vous pouvez toujours vous désinscrire à tout moment 🙂