Separa los datos de la aplicación Home Assistant, la caché y las copias de seguridad determinando primero qué debe sobrevivir a un fallo, qué puede reconstruirse automáticamente y qué debe permanecer fuera del host de Home Assistant. La configuración persistente y el estado de la base de datos merecen almacenamiento estable y copias de seguridad; la caché desechable o los archivos temporales no deben compartir las mismas reglas de retención; las copias de seguridad no deben depender del disco que deben ayudar a recuperar.
La distribución más segura se basa en funciones, no en nombres de carpetas. No muevas un directorio al «almacenamiento de caché» simplemente porque crece rápidamente. Confirma si Home Assistant o un servicio complementario necesita esos datos para el historial, la identidad, el emparejamiento, las credenciales o la recuperación antes de tratarlos como desechables.
Clasifica los datos como autoritativos, reconstruibles o copias de recuperación
Los datos autoritativos de la aplicación incluyen la configuración de Home Assistant, los secretos, el estado de las integraciones, las definiciones de automatizaciones y la base de datos u otro estado que quieras conservar. Los datos reconstruibles incluyen imágenes descargadas, archivos temporales, cachés de paquetes, transcodificaciones e índices que un servicio puede recrear sin perder la configuración del hogar. Las copias de recuperación son copias de seguridad y exportaciones destinadas a reconstruir el estado autoritativo después de un fallo.
Esta clasificación debe hacerse para cada servicio. Home Assistant, MQTT, una base de datos, un proxy inverso y Zigbee2MQTT pueden tener estados persistentes diferentes. Una interfaz de administración puede recordar la definición del stack sin contener los datos de carga de trabajo; por qué las copias de seguridad de la gestión de contenedores pueden omitir el estado de la carga de trabajo demuestra por qué «hice una copia de seguridad de Docker» puede significar mucho menos de lo esperado.
Mantén la configuración de Home Assistant y la base de datos activa en un almacenamiento estable
En una implementación con contenedores, la ruta de configuración de Home Assistant debe persistir independientemente de la imagen del contenedor. Si la base de datos del grabador permanece en ese árbol de configuración, es estado activo de la aplicación, no una caché. Coloca este estado en un SSD fiable u otro almacenamiento de baja latencia con suficiente espacio libre para el funcionamiento normal de la base de datos y las operaciones de recuperación.
La actividad del grabador puede generar escrituras pequeñas y continuas, especialmente cuando muchas entidades cambian con frecuencia. Un análisis de la comunidad de Home Assistant sobre cómo la retención del grabador afecta al crecimiento de la base de datos resulta útil porque se centra en reducir el historial innecesario en lugar de ocultar la actividad de la base de datos moviendo todo el árbol de configuración a un almacenamiento temporal.
Mueve únicamente la caché desechable y el trabajo temporal comprobados
La caché y el almacenamiento temporal pueden ubicarse en un dispositivo rápido independiente para trabajo provisional, en un sistema de archivos limitado respaldado por memoria o en un directorio específico con reglas de limpieza, pero solo cuando perderlos no suponga ningún problema. Reinicia el servicio correspondiente después de borrar una copia de prueba y confirma que reconstruye lo que necesita. Si el servicio pierde emparejamientos, historial, usuarios, credenciales o configuración, los datos no eran desechables.
Separar la actividad intensa puede reducir las escrituras y hacer que las copias de seguridad sean más pequeñas, pero nunca debe ocultar archivos necesarios bajo un punto de montaje ni crear una dependencia oculta de la RAM. La separación de la caché y el almacenamiento temporal de Home Assistant en ZimaSpace ofrece un método específico para identificar los datos reconstruibles antes de cambiar los puntos de montaje.
Coloca las copias de seguridad en un dominio de fallo diferente
Una copia de seguridad almacenada junto a la configuración activa protege frente a una edición incorrecta, pero no frente a un fallo del SSD, el robo del host, la corrupción del sistema de archivos o un controlador de almacenamiento averiado. Copia las copias de seguridad de Home Assistant a un NAS, otro servidor, un almacenamiento extraíble o un destino externo según el tipo de fallo que quieras soportar. Conserva la clave de recuperación o las credenciales en un lugar que siga siendo accesible cuando el propio Home Assistant esté inactivo.
Las copias de seguridad también deben ser internamente coherentes. Los archivos de volúmenes son útiles, pero los servicios con estado pueden necesitar un volcado coordinado, una instantánea o una copia realizada con el servicio detenido. Un patrón independiente de copia de seguridad y restauración de volúmenes persistentes explica el problema de la portabilidad, mientras que una prueba de restauración que demuestra que la copia de seguridad es utilizable destaca que un trabajo de copia de seguridad no está validado hasta que puedes recuperar de él un estado útil.
Prueba la distribución con simulacros de borrado, reinicio y restauración
Después de separar las rutas, prueba cada función según lo que promete. Borra una caché desechable y confirma que se reconstruye. Recrea el contenedor de Home Assistant y confirma que la configuración persistente permanece. Reinicia el host y verifica que los puntos de montaje aparecen antes de que se inicien los servicios dependientes. Restaura una copia de seguridad reciente en un destino temporal y verifica los usuarios, las automatizaciones, las integraciones y un historial representativo o el estado del servicio complementario.
Después, documenta la propiedad y los permisos. Una ruta perfectamente separada en el disco puede seguir fallando después de una migración si el UID/GID del nuevo contenedor no puede leerla. Registra los puntos de montaje, la propiedad del sistema de archivos, la inclusión en las copias de seguridad, la retención y el servicio autorizado para eliminar cada directorio.
| Función de los datos | Almacenamiento habitual | Regla de recuperación |
|---|---|---|
| Configuración/base de datos de Home Assistant | SSD estable o conjunto de datos de aplicaciones | Persistente y con copia de seguridad |
| Caché/temporales desechables | SSD de trabajo provisional o almacenamiento temporal limitado | Debe reconstruirse de forma segura |
| Copias de seguridad | Host, medio o destino externo independiente | Restauración probada |
| Archivos masivos | Almacenamiento orientado a la capacidad | Protegidos según su valor |
La separación es eficaz cuando eliminar la caché no puede destruir Home Assistant, recrear los contenedores no puede borrar el estado de la aplicación y perder el dispositivo principal de datos de la aplicación no destruye la única copia de recuperación. Las funciones del almacenamiento deben hacer evidente el comportamiento ante un fallo antes de que ocurra.
Configuración de NAS y Servidor
Más para leer

Cómo adaptar una configuración de Home Assistant para usuarios remotos y locales
Mantén el control local de Home Assistant independiente del extremo remoto y añade acceso remoto seguro con un comportamiento predecible de DNS, identidad y...

Cómo trasladar Home Assistant de un contenedor único a una pila de servicios resiliente
Primero preserva el estado operativo; luego separa los datos, las dependencias, el estado de salud, los recursos y la recuperación para que el fallo...

Cómo las nuevas funciones de Home Assistant cambian la arquitectura de los servidores domésticos
Las nuevas funciones de Home Assistant cambian las funciones de servicio, red, datos y recuperación. Protege el control central y, después, integra o aísla...

