Cambiar de instancia

Hola a todos,

Voy a cambiar mi instalación, actualmente un mini PC bastante antiguo, por un Beelink S13.

Quería saber si hay en la documentación o en el foro un « tutorial » que explique el procedimiento para, por un lado, borrar el antiguo mini PC y, por otro, volver a conectarse a la nueva instalación.

¿Hay alguna forma particular de hacerlo o basta con conectarse después de la instalación? ¿Permite la copia de seguridad mediante Gladys Plus, después de la instalación de Gladys OS, recuperar todo directamente?

Gracias por vuestra ayuda

Hola @Damien,

¡Buena elección, el Beelink Mini S13 es justo el mini-PC que recomendamos para Gladys :slightly_smiling_face:

Para responder directamente: sí, la copia de seguridad de Gladys Plus está hecha para esto. Al final de la instalación de Gladys Assistant OS, en lugar de crear una cuenta, haces clic en « Restauración Gladys Plus » y recuperas tu instancia tal cual: usuarios, casas y habitaciones, dispositivos, escenas, paneles de control, configuración de las integraciones y todo el historial de los sensores. Zigbee2mqtt y Matter también se restauran, ya que Gladys guarda su configuración en su base de datos cada noche.

Solo hay algunas precauciones que tomar. Aquí está el procedimiento en orden.

1. Antes de cambiar (en el antiguo mini-PC)

  1. Anota tu clave de copia de seguridad: Configuración → Gladys Plus → « Clave de copia de seguridad » (haz clic en el ojo para verla). Las copias de seguridad están cifradas con esta clave: sin ella, es imposible restaurarlas. :warning: No desconectes Gladys Plus en la instancia antigua antes de anotarla, la desconexión borra la clave de la instancia.
  2. Si usas la integración MQTT con el broker instalado por Gladys (para Tasmota, Shelly, etc.): también anota el nombre de usuario y la contraseña MQTT (Integraciones → MQTT → Configuración). Te servirán en el paso 3.
  3. Si usas Node-RED: exporta tus flujos (menú ☰ → Exportar → Todos los flujos). No están en la copia de seguridad de Gladys.
  4. No emparejes ningún dispositivo Zigbee o Matter justo antes de la migración. La configuración de Zigbee2mqtt se guarda en Gladys todas las noches a las 23h, la de Matter a las 4 de la mañana. Un dispositivo emparejado después de la última copia de seguridad de la noche tendría que ser emparejado de nuevo.
  5. Inicia una copia de seguridad manual: Configuración → Copias de seguridad → « Copiar ahora ». Espera a que aparezca en la lista.
  6. Apaga el antiguo mini-PC. Las dos máquinas nunca deben estar encendidas al mismo tiempo: controlarían los mismos dispositivos, tus escenas se activarían en doble, y compartirían la misma conexión Gladys Plus.
  7. Desconecta tu dongle Zigbee (y tus otros dongles USB) y conéctalo al Beelink. Si tu coordinador Zigbee es un modelo de red (SLZB-06, etc.), no hay nada que mover.

2. Instalación del Beelink

Sigue la documentación de Gladys Assistant OS: Installer Gladys Assistant sur un mini-PC avec Gladys Assistant OS | Gladys Assistant
En resumen: escribes la imagen en una unidad USB, inicias el Beelink desde ella (pulsa F7 al arrancar), respondes a algunas preguntas, y Gladys se instala sola.

Cuando http://gladysassistant.local muestra la pantalla de bienvenida:

  1. Haz clic en « Restauración Gladys Plus » (y no en « Crear una cuenta local »).
  2. Inicia sesión con tu cuenta Gladys Plus (correo electrónico, contraseña, código de doble autenticación).
  3. Introduce tu clave de restauración: es la clave de copia de seguridad anotada en el paso 1.
  4. Elige la copia de seguridad más reciente, luego haz clic en « Restaurar » y « Confirmar ».
  5. Al final, Gladys se reinicia sola. Luego te conectas con tu cuenta Gladys habitual, con el correo electrónico y la contraseña de tu antigua instancia.

La restauración tarda más o menos tiempo según el tamaño de tu historial.

3. Verificaciones después de la restauración

  • Zigbee2mqtt : Gladys lo reinstala automáticamente con su configuración restaurada (red Zigbee y dispositivos), por lo que no es necesario reaparearlos. Verifica en Integraciones → Zigbee2mqtt el puerto USB del dongle: puede tener otro nombre en la nueva máquina. En ese caso, selecciona el correcto.
  • Matter : el controlador se restaura automáticamente desde su copia de seguridad.
  • Integraciones del catálogo : se reinstalan automáticamente al iniciar. Gladys vuelve a descargar sus imágenes, lo que puede tardar unos minutos.
  • MQTT (si usas el broker instalado por Gladys) : al preparar esta respuesta, me di cuenta de que el contenedor del broker no se recrea automáticamente después de una restauración en una nueva máquina. ¡Lo corregiré! Mientras tanto, en Integraciones → MQTT → Configuración, haz clic en « Instalar el broker en Docker ». Gladys genera entonces una nueva contraseña: vuelve a poner tus antiguos identificadores y guarda, de lo contrario, tus dispositivos MQTT no podrán conectarse.
  • Node-RED : vuelve a importar tus flujos.
  • Dirección IP : el Beelink tendrá una nueva dirección IP. Todo lo que contacta a Gladys por su IP (dispositivos MQTT, etc.) debe usar la nueva. Lo más sencillo, una vez apagado el antiguo: en la configuración de tu box, asigna al Beelink la dirección IP fija que tenía el antiguo mini-PC (reserva DHCP).
  • Gladys Plus : tu conexión Gladys Plus forma parte de la copia de seguridad, por lo que es el Beelink el que ocupa el lugar del antiguo. Verifica que la instancia esté bien conectada en Configuración → Gladys Plus, y prueba el acceso remoto en https://plus.gladysassistant.com. Al día siguiente, verifica que aparece una nueva copia de seguridad en Configuración → Copias de seguridad.

4. Borrar el antiguo mini-PC

Manténlo apagado unos días, el tiempo de verificar que todo funciona: es tu plan B. Nunca lo enciendas con Gladys en funcionamiento mientras el Beelink está en funcionamiento.

Luego, su disco contiene tu base de datos Gladys (usuarios, claves Gladys Plus, accesos de tus integraciones). Por lo tanto:

  • si lo das o lo vendes, reinstala un sistema borrando completamente el disco;
  • si lo guardas para otra cosa, elimina los contenedores y los datos de Gladys:
docker rm -f gladys gladys-z2m-zigbee2mqtt gladys-z2m-mqtt eclipse-mosquitto gladys-node-red
sudo rm -rf /var/lib/gladysassistant

Adapta la lista de contenedores a lo que docker ps -a muestre en tu caso (por ejemplo, añade watchtower si está instalado).

No es necesario desconectar Gladys Plus en el antiguo mini-PC: es el Beelink el que ha retomado la conexión.

Si te bloqueas en algún paso, no dudes en volver aquí!

¡Es muy claro, muchas gracias!

¡Hola a todos!

Este tema ahora está en desarrollo.

Se ha abierto una PR para recrear el broker MQTT integrado faltante con las credenciales ya registradas (después de restaurar una copia de seguridad):

No duden en seguir la PR, probar (opcional, especialmente para pequeñas solicitudes) y dar sus comentarios aquí si es necesario.

¡Esto también me será muy útil, este procedimiento paso a paso! Gracias @pierre-gilles

Lo pienso: ¿quizás tendría su lugar en una página de la documentación oficial?