Immich y Nextcloud pueden coexistir con los mismos archivos de fotos, pero la fiabilidad depende de definir qué sistema controla los cambios en el sistema de archivos y cómo los observa Immich.
No existe una capa mágica de estado compartido que mantenga sincronizadas dos bases de datos independientes cada vez que una de las aplicaciones mueve, elimina o edita un archivo. Un diseño habitual consiste en que Nextcloud siga siendo la capa de gestión y sincronización de archivos, mientras Immich recibe una vista montada de la biblioteca externa para la navegación y el reconocimiento. Esto crea una separación útil, pero también un límite claro para los análisis.
Trata el sistema de archivos como el límite compartido
Nextcloud e Immich mantienen bases de datos de aplicación diferentes y distintas suposiciones sobre su propio estado. Compartir los mismos archivos multimedia subyacentes no fusiona esas bases de datos. Por tanto, la pregunta clave de una integración segura es qué árbol del sistema de archivos pueden ver ambos y qué aplicación tiene permiso para modificarlo.
Una discusión de la comunidad de Nextcloud sobre la integración con bibliotecas externas describe cómo algunos usuarios exponen a Immich carpetas de fotos gestionadas por Nextcloud, en lugar de intentar conectar ambos productos mediante un protocolo automático de bases de datos. Este patrón convierte el sistema de archivos en la superficie de integración.
Mantén simple el acuerdo compartido: un único conjunto canónico de originales, una ruta de montaje predecible dentro de Immich y un propietario explícito para los cambios de nombre y las eliminaciones. Si ambas aplicaciones reorganizan de forma independiente el mismo árbol, ninguna de sus bases de datos puede deducir todas las intenciones semánticas a partir de la ruta final.
El acceso de Immich en modo de solo lectura reduce los conflictos de escritura
Cuando Nextcloud es la fuente de verdad para la ubicación de los archivos, montar ese árbol como de solo lectura para Immich reduce considerablemente la posibilidad de que una eliminación o una edición de metadatos desde la interfaz de fotos cambie archivos que Nextcloud todavía considera bajo su control. Immich puede seguir indexando y mostrando los recursos, mientras deja la modificación de los archivos de origen al sistema ascendente.
Un informe de usuario sobre el uso de Immich como visor ilustra esta división de funciones: Nextcloud gestiona los archivos almacenados, mientras Immich ofrece una experiencia más completa de visualización y reconocimiento de fotos sobre el contenido montado.
El acceso de solo lectura tiene un límite: las ediciones que requieren cambiar metadatos del lado del origen o archivos sidecar no pueden considerarse ediciones de archivos persistentes realizadas desde Immich. Decide de antemano si las valoraciones, descripciones o cambios a nivel de archivo pertenecen a Nextcloud, a la base de datos de Immich o a un flujo de trabajo de metadatos independiente.
Los análisis de bibliotecas externas son el paso de sincronización
Cuando Nextcloud añade, elimina o reorganiza archivos, Immich necesita reconciliar su vista de la biblioteca externa con el sistema de archivos. Ese análisis es lo que convierte un cambio a nivel de archivo en un estado actualizado de los recursos de Immich, por lo que puede haber un retraso entre una operación de Nextcloud y lo que muestra la interfaz de fotos.
El enfoque de biblioteca de Nextcloud de la wiki comunitaria de Waterloo demuestra un patrón práctico para exponer los datos de usuario de Nextcloud como bibliotecas externas de Immich. Los scripts exactos dependen del entorno, pero el principio general permanece: rutas de montaje estables y nuevos análisis deliberados.
No interpretes ese retraso como un fallo de sincronización de bases de datos hasta que finalice el análisis. Del mismo modo, no supongas que un montaje correcto implica que los cambios se reflejarán al instante: la visibilidad del sistema de archivos, la programación del análisis y los trabajos posteriores de miniaturas o búsqueda son hitos independientes.
Los cambios de ubicación y las eliminaciones son el principal límite de conflicto
Un cambio de nombre o de carpeta realizado en Nextcloud puede parecerle a Immich la desaparición de una ruta seguida de la aparición de una nueva. Si la aplicación de fotos no puede conservar la identidad del recurso durante ese cambio, las relaciones gestionadas exclusivamente por la aplicación, como los álbumes o las ediciones, podrían dejar de asociarse al mismo elemento lógico después de la reconciliación.
Una discusión reciente de Immich sobre archivos externos reorganizados informa de un reprocesamiento cuando cambiaron las rutas. Precisamente por eso, un árbol compartido de Nextcloud debería tener reglas de reorganización conservadoras, y las migraciones de rutas grandes deberían probarse primero con un grupo reducido.
El modelo de un único escritor deja de ser suficiente si una herramienta de sincronización adicional reescribe marcas de tiempo, genera copias duplicadas o cambia archivos por debajo de ambas aplicaciones. En ese caso, documenta al tercer escritor y trátalo como parte de la integración, en lugar de culpar de forma aislada a la aplicación de fotos o a la aplicación en la nube.
Valida la integración con una prueba de cuatro operaciones
Crea una carpeta de prueba con cuatro fotos desechables. Desde la aplicación designada como propietaria, realiza una adición, una edición de metadatos, un cambio de ubicación y una eliminación. Después de cada acción, deja que finalice el análisis previsto y registra cómo representa Immich el recurso, si se conservan los metadatos de la aplicación y si Nextcloud sigue siendo coherente.
Utiliza el marco de rutas de datos de ZimaSpace para separar la propiedad de los archivos, el análisis, los derivados generados y el estado de la base de datos. La fiabilidad de la integración surge de saber qué capa debe cambiar después de cada operación.
Acepta el diseño solo cuando las cuatro operaciones produzcan resultados predecibles y la responsabilidad de recuperación esté documentada. Si un cambio de ubicación recrea recursos, una eliminación reaparece o se pierden metadatos, limita esas operaciones a un único sistema o cambia el patrón de integración antes de exponer toda la biblioteca familiar.
Centro de Tecnología e IA
Más para leer

Los modelos abiertos están alcanzando a la IA de vanguardia: ¿será 2026 el año en que la IA local alcance un nivel suficientemente bueno?
Los modelos abiertos están alcanzando un nivel suficiente para más cargas de trabajo de IA local, mientras que los modelos de vanguardia en la...

NVIDIA PAIR convierte tu red doméstica en un clúster local de IA—¿todavía necesitas un gran servidor con GPU?
NVIDIA PAIR distribuye las solicitudes de IA local entre varios PC, haciendo que la capacidad de cómputo sea más flexible, mientras un servidor doméstico...

¿Por qué Immich se siente más rápido en una red LAN que mediante conexiones remotas?
Las solicitudes en la LAN suelen seguir una ruta más corta y con menor latencia. El acceso remoto añade limitaciones de capacidad de la...

