Modifier chemin /var/lib/gladysassistant

Bonjour,

Permettre de changer la destination “/var/lib/gladysassistant” utilisé pour stocker toutes les données de Gladys. Cela implique aussi de modifier le lancement des dockers comme Node-Red et Mosquitto.

Cela permet de données plus de flexibilité si l’on veut utiliser une autre partition ou un disque pour stocker les données et plus propre qu’un lien symbolique.

Merci d’avance.

Tu peux déjà modifier le dossier lors de l’installation en modifiant la commande docker.

C’est déjà expliqué dans la doc

Ci dessous le choix du dossier dans la commande docker

-v /var/lib/gladysassistant:/var/lib/gladysassistant \

-v /var/lib/gladysassistant : Le dossier de destination où Gladys va stocker toutes ses données. Vous pouvez changer la partie à gauche des « : » pour modifier le dossier de destination.

Pour rappel:

La commande Docker suivante :

-v /var/lib/gladysassistant:/var/lib/gladysassistant

est une option de montage de volume qui signifie :

-v ou --volume

Cette option permet de monter un dossier du système hôte dans un conteneur Docker.

Format général

-v <dossier_hôte>:<dossier_conteneur>
  • Dossier hôte : /var/lib/gladysassistant

  • Dossier dans le conteneur : /var/lib/gladysassistant

:right_arrow: Cela veut dire que le conteneur Docker va utiliser le dossier du système hôte comme stockage interne.

Tu peux ainsi mettre par exemple:

-v /home/user_name/gladys:/var/lib/gladysassistant \

Ok pour Gladys mais pour Node-Red. Ce chemin ne peut être changé car il est dans le code et je ne trouve pas de solution pour le modifier dans les paramètres.

Ou alors lorsque Gladys installe le Docker Node-Red, il reprend le chemin donné au lancement du Docker Gladys, mais ça m’étonnerait beaucoup.

Node-Red reprends le chemin de gladys

Salut @ArMour85,

Je viens d’aller lire le code de l’intégration Node-RED et normalement le chemin utilisé est bien le même chemin que sur Gladys, donc ça fonctionne déjà sans modifications !

(Le code en question: Gladys/server/services/node-red/lib/installContainer.js at master · GladysAssistant/Gladys · GitHub )

Le message de @_Will_71 est donc bien correct !

Cela fonctionne aussi avec les autres intégrations (Zigbee2mqtt par exemple).

Edit: J’ai modifié le sujet pour le transformer en discussion dans Configuration vu que c’est déjà géré :slight_smile:

Bonjour @pierre-gilles,

Oui je confirme après des tests qui ça fonctionne bien. C’est juste que je ne savais pas que si Gladys lance le container, il va se baser sur le volume pointé par le container Gladys.

J’en apprends tous les jours :wink:

On peut fermer cette demande pour le coup.

1 « J'aime »