¿Deberías hacer una copia de seguridad de Home Assistant en ejecución o detener primero el servicio?

Eva Wong es la Redactora técnica y manitas residente en ZimaSpace. Una geek de toda la vida con pasión por los homelabs y el software de código abierto, se especializa en traducir conceptos técnicos complejos en guías accesibles y prácticas. Eva cree que el autoalojamiento debe ser divertido, no intimidante. A través de sus tutoriales, empodera a la comunidad para desmitificar las configuraciones de hardware, desde construir su primer NAS hasta dominar los contenedores Docker.

Para las instalaciones actuales de Home Assistant, usa el sistema de copias de seguridad integrado como primera opción y deja que se ejecute mientras Home Assistant está en línea. Detén o pon en pausa el servicio solo cuando vayas a hacer una copia simple del sistema de archivos o a utilizar otro método que no coordine la base de datos activa.

Por tanto, la decisión real es «copia de seguridad de la aplicación compatible frente a copia genérica de archivos», no simplemente «en ejecución frente a detenido». Una operación correcta de rsync, una copia mediante SMB, una instantánea de máquina virtual o un comando de archivado no demuestra por sí sola que la base de datos y el resto del estado de Home Assistant se hayan capturado en un punto de recuperación coherente.

Usa primero el método de copias de seguridad integrado

La integración de copias de seguridad de Home Assistant ahora crea y restaura copias en todos los tipos de instalación. En Core y Container, la acción backup.create incluye la configuración y la base de datos de Home Assistant mientras el sistema permanece en línea.

Ese método compatible debe ser la base para los puntos de recuperación habituales. Guarda la clave de cifrado o el kit de emergencia fuera del host de Home Assistant, almacena al menos una copia fuera del host y confirma que la copia se puede restaurar antes de confiar en ella para una actualización o migración.

Recurre a la copia manual del sistema de archivos solo cuando tengas un motivo que el sistema de copias integrado no cubra y, en ese caso, deja claro cómo se garantiza la coherencia de la base de datos.

Detén Home Assistant solo para una copia simple de /config

Detener el servicio sigue siendo la forma más sencilla de crear una copia genérica del directorio de configuración con coherencia interna. Prepara primero el destino, los permisos y el espacio libre; después detén Home Assistant, copia el árbol de directorios, verifica la operación y vuelve a iniciar el servicio.

Un flujo práctico para migrar contenedores utiliza exactamente este límite: detén el contenedor antes de copiar su configuración persistente respaldada por SQLite. Esto es adecuado para una transferencia sin modificaciones del sistema de archivos, no una razón para detener Home Assistant antes de cada copia de seguridad integrada.

No prolongues el tiempo de inactividad al descubrir errores de ruta después de detener el servicio. Valida el destino de antemano y utiliza la ventana de detención solo para realizar la copia autorizada final.

Una copia de seguridad de una base de datos en ejecución puede ser segura si tiene en cuenta la base de datos

SQLite admite mecanismos de copia de seguridad en línea que producen una copia independiente y coherente mientras la base de datos de origen permanece activa. Esto es muy diferente de copiar por separado el archivo de la base de datos y el WAL con un sincronizador genérico.

Un flujo reciente de copias de seguridad para un laboratorio doméstico explica por qué el comando .backup de SQLite, consciente de las páginas, evita las combinaciones incoherentes del archivo principal y el WAL que produce un rsync en ejecución ingenuo.

Si creas una copia de seguridad personalizada en ejecución, prepara por separado la copia de la base de datos teniendo en cuenta su estructura, copia el resto de la configuración con una semántica compatible y demuestra el resultado completo mediante una prueba de restauración. La coherencia de la base de datos por sí sola no conserva los archivos personalizados, los secretos ni las definiciones de ejecución que falten.

Mantén separadas las copias de seguridad en ejecución que tienen en cuenta la base de datos de las instantáneas genéricas

No apliques la regla «detener para usar rsync» a los métodos de copias de seguridad en ejecución que tienen en cuenta la base de datos ni a la propia interfaz de copias de seguridad de Home Assistant. La garantía de coherencia procede del mecanismo de copia, no de que el nombre de la herramienta contenga la palabra «instantánea» o «copia de seguridad».

En las instalaciones Container, conserva también la definición de ejecución fuera de Home Assistant: el archivo Compose, la ruta de configuración del host, las asignaciones de dispositivos, el modo de red y las dependencias de servicios externos. Un archivo de copia puede restaurar el estado de Home Assistant sin recrear por sí solo una disposición de contenedor no documentada.

El ejemplo de ZimaSpace sobre dar a Home Assistant su propio plan de recuperación junto al NAS refuerza el límite de alcance: la protección de datos debe cubrir tanto el estado de la aplicación como el entorno necesario para ejecutarla.

Evalúa la copia de seguridad por los resultados de restauración

Restaura una copia reciente en un destino aislado y verifica los usuarios, las integraciones, los paneles, las automatizaciones, los ayudantes, los registros de dispositivos, el historial si es necesario y una ruta representativa de control local. Reinicia una vez el destino restaurado antes de considerar probada la copia.

Un método de copia de seguridad que se completa todas las noches pero no puede restaurar un sistema funcional es, desde el punto de vista operativo, peor que una breve parada de mantenimiento con un resultado de recuperación probado. Prefiere el método más sencillo que cumpla tus requisitos de tiempo de inactividad y produzca un estado que se pueda restaurar de forma repetible.

Preguntas frecuentes

¿Tengo que detener Home Assistant antes de usar su función de copias de seguridad integrada?

No. Usa el flujo de copias de seguridad integrado tal como está diseñado. La recomendación de detener el servicio se aplica a las copias ordinarias a nivel de archivo que no coordinan la base de datos activa ni el estado de Home Assistant.

¿Una instantánea del sistema de archivos o de una máquina virtual es automáticamente una copia de seguridad segura en ejecución?

No, no automáticamente. Una instantánea solo es tan útil como la coherencia que capture y la prueba de restauración posterior. Si la aplicación y la base de datos siguen escribiendo durante la instantánea, verifica que el método de instantáneas proporcione las garantías de coherencia de las que depende tu plan de recuperación.

Soporte y Consejos

Más para leer

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.