Optimiza las exclusiones de sincronización en la nube para los metadatos de aplicaciones NAS determinando qué archivos contienen un estado de recuperación portable y cuáles se pueden reconstruir, son específicos de una máquina, están bloqueados o no son seguros para copiar durante transacciones.
No crees una regla como «excluir todos los archivos ocultos» o «sincronizar todo el directorio de datos de la aplicación». Un archivo oculto puede contener una configuración esencial, mientras que un archivo de apariencia normal como catalog.db puede ser una base de datos activa que la sincronización bidireccional genérica no debería tratar como un documento ordinario. Clasifica primero cada ruta según su función en la restauración y, después, crea las exclusiones a partir de ese inventario.
Inventaría los metadatos de las aplicaciones según su función en la recuperación
Para cada directorio de aplicación, etiqueta el contenido como datos de usuario de referencia, configuración portable, estado de base de datos, índice generado, caché, miniatura, registro, archivo temporal, bloqueo, secreto o metadatos específicos de la máquina. Registra si la aplicación puede recrearlo y si debe mantener coherencia con otro archivo o base de datos durante la restauración.
Un artículo de 2026 de clasifica los datos ocultos según su función y separa los archivos ocultos, los archivos temporales, los metadatos del sistema operativo, el estado bloqueado de las aplicaciones y los archivos ocultos creados por el usuario, en lugar de tratarlos como una sola categoría. Ese es también el modelo adecuado para las carpetas de aplicaciones NAS.
El artículo relacionado de solución de problemas de ZimaSpace sobre el alcance y las exclusiones de la sincronización en la nube establece el límite operativo: una tarea «completada» se completa según sus reglas configuradas, por lo que las exclusiones deben documentarse y no inferirse más tarde a partir de archivos faltantes.
Excluye primero el estado reconstruible y de alta actividad
Entre los candidatos adecuados para excluir se incluyen las cachés desechables, las miniaturas generadas, los directorios temporales de transcodificación, los árboles de caché similares a los de los navegadores, los archivos de bloqueo, los archivos de socket, las cachés de descargas de paquetes y los registros detallados rotativos que no tienen valor para la recuperación. Eliminarlos reduce el número de elementos, el riesgo de conflictos, el trabajo de la API en la nube y el almacenamiento remoto innecesario.
Entre los candidatos adecuados para excluir se incluyen las cachés desechables, las miniaturas generadas, las transcodificaciones temporales, los archivos de bloqueo, las cachés de paquetes y los registros detallados que no tienen valor para la recuperación. Exclúyelos solo después de confirmar que la aplicación puede recrearlos de forma segura.
No excluyas un directorio simplemente porque su nombre contiene cache o comienza con un punto. Verifica que la aplicación pueda reconstruirlo sin perder metadatos creados por el usuario, etiquetas de búsqueda, estructura de álbumes o credenciales.
Mantén las bases de datos activas fuera de la sincronización bidireccional genérica
Una base de datos activa puede cambiar mientras un cliente de sincronización la está leyendo. Una prueba de 2026 sobre la copia de una base de datos SQLite activa muestra cómo una copia a nivel de archivo puede omitir datos confirmados del WAL o capturar un estado incoherente. La sincronización bidireccional genérica no tiene conocimiento de las transacciones, por lo que la recuperación de bases de datos debe utilizar un volcado, una instantánea o una ruta de copia de seguridad compatible con la aplicación.
El análisis de CloudScope señala que los archivos de aplicaciones bloqueados y modificados continuamente pueden omitirse o generar conflictos repetidos aunque sus nombres parezcan normales. Para el estado transaccional, «se sincronizó después de que cerré la aplicación» sigue siendo una garantía más débil que un volcado, una instantánea o un proceso de copia de seguridad compatible con la aplicación que cree un punto de recuperación coherente.
Exporta o crea una instantánea de la base de datos mediante el mecanismo de coherencia compatible con la aplicación y, después, sincroniza o respalda ese artefacto de recuperación. Mantén excluido el directorio de la base de datos activa de la sincronización bidireccional ordinaria, a menos que la aplicación admita explícitamente esa topología.
Protege la configuración portable y los secretos mediante el mecanismo adecuado
Los archivos de configuración, los manifiestos de Compose, las plantillas y determinados ajustes de las aplicaciones pueden ser recursos valiosos para la recuperación aunque estén ocultos. Los secretos requieren una decisión aparte: un destino de sincronización en la nube con acceso amplio puede no ser el lugar adecuado para claves de API, material SSH, tokens de sesión o archivos de entorno.
Un debate de la comunidad de TrueNAS sobre los patrones de exclusión utiliza rutas exactas, lo que demuestra por qué la sintaxis de exclusión debe probarse con las rutas relativas exactas que produce el motor de sincronización, en lugar de suponerse a partir de los hábitos de uso de comodines del shell.
Recuerda también que los servicios en la nube ordinarios quizá no conserven la propiedad POSIX, las ACL, los atributos extendidos, los enlaces duros ni todas las marcas de tiempo. Protege el contenido de configuración y documenta por separado los permisos o la asignación de identidades necesarios para restaurarlo.
Prueba los cambios de filtros y compara ambos inventarios
Prueba las exclusiones en un árbol pequeño que no sea de producción o utiliza un modo de simulación/listado cuando la herramienta lo admita. Exporta primero el conjunto de reglas anterior y, después, compara las rutas relativas incluidas y excluidas antes de activar la eliminación o la propagación bidireccional.
Para cada nueva exclusión, registra el patrón, el motivo, la aplicación responsable, si el contenido se puede reconstruir y qué otra copia de seguridad lo protege si no se puede. Así, una futura diferencia en el número de archivos remotos se convierte en el resultado explicable de una política, no en un incidente.
Después de la implementación, restaura un archivo de configuración portable, un secreto mediante su ruta segura prevista y una base de datos de aplicación desde su copia de seguridad independiente. Las exclusiones de sincronización en la nube solo están optimizadas cuando reducen la actividad sin eliminar nada necesario para reconstruir el servicio.
Soporte y Consejos
Más para leer

Cómo adaptar las políticas de reinicio de Docker a bases de datos, trabajadores y aplicaciones web
Adapta la política de reinicio al ciclo de vida y a la semántica de salida del servicio. Combínala con comprobaciones de salud y disponibilidad;...

Cómo configurar los identificadores de usuario de los contenedores en varios recursos compartidos de NAS
Asigna el UID/GID de cada contenedor a sus recursos compartidos del NAS, usa grupos compartidos o ACL cuando sea necesario y considera PUID/PGID específicos...

Cómo configurar perfiles de Docker Compose para servicios opcionales del servidor doméstico
Deja los servicios necesarios sin perfil y usa perfiles para las herramientas opcionales. Prueba los objetivos directos y las dependencias en lugar de asumir...

