Modificar la ruta /var/lib/gladysassistant

Hola,

Permitir cambiar el destino « /var/lib/gladysassistant » utilizado para almacenar todos los datos de Gladys. Esto también implica modificar el lanzamiento de los contenedores como Node-Red y Mosquitto.

Esto permite dar más flexibilidad si se desea utilizar otra partición o un disco para almacenar los datos y es más limpio que un enlace simbólico.

Gracias de antemano.

Puedes modificar la carpeta durante la instalación cambiando el comando docker.

Ya está explicado en la documentación

A continuación, la elección de la carpeta en el comando docker

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

-v /var/lib/gladysassistant : La carpeta de destino donde Gladys almacenará todos sus datos. Puedes cambiar la parte a la izquierda de los « : » para modificar la carpeta de destino.

Para recordar:

El siguiente comando Docker:

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

es una opción de montaje de volumen que significa:

-v o --volume

Esta opción permite montar una carpeta del sistema anfitrión en un contenedor Docker.

Formato general

-v <carpeta_anfitrion>:<carpeta_contenedor>
  • Carpeta anfitrión: /var/lib/gladysassistant

  • Carpeta en el contenedor: /var/lib/gladysassistant

:right_arrow: Esto significa que el contenedor Docker utilizará la carpeta del sistema anfitrión como almacenamiento interno.

Puedes poner, por ejemplo:

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

Vale para Gladys, pero para Node-Red. Esta ruta no se puede cambiar porque está en el código y no encuentro una solución para modificarlo en los parámetros.

O bien, cuando Gladys instala el Docker Node-Red, toma la ruta dada al inicio del Docker Gladys, pero me sorprendería mucho.

Node-Red retoma el camino de gladys

Hola @ArMour85,

Acabo de revisar el código de la integración de Node-RED y normalmente el camino utilizado es el mismo que en Gladys, por lo que ya funciona sin modificaciones.

(El código en cuestión: Gladys/server/services/node-red/lib/installContainer.js at master · GladysAssistant/Gladys · GitHub )

El mensaje de @Will_71 es, por lo tanto, correcto.

También funciona con otras integraciones (Zigbee2mqtt, por ejemplo).

Edición: He modificado el tema para convertirlo en una discusión en Configuration ya que ya está gestionado :slight_smile:

Hola @pierre-gilles,

Sí, lo confirmo después de las pruebas, funciona bien. Es solo que no sabía que si Gladys lanza el contenedor, se basará en el volumen al que apunta el contenedor Gladys.

Aprendo algo nuevo todos los días :wink:

Podemos cerrar esta solicitud por ahora.