La fiabilidad de Immich depende de mantener persistentes los originales autorizados y el estado de la aplicación, mientras se tratan los derivados regenerables y el trabajo temporal como funciones de almacenamiento diferentes.
Colocar todos los directorios en un solo volumen puede funcionar, pero oculta qué datos deben sobrevivir a una reconstrucción, cuáles pueden recrearse y cuáles deberían mantenerse independientes como copia de seguridad. Esa distinción controla el tiempo de recuperación, la ubicación del almacenamiento y la seguridad de las operaciones de limpieza más que los propios nombres de los directorios.
Los archivos multimedia originales son el contenido irreemplazable
Las fotos y los vídeos subidos son los recuerdos del hogar que la aplicación existe para preservar. Su ruta de almacenamiento puede variar según la implementación y las opciones de la plantilla de almacenamiento, pero su función es estable: son activos de origen, no una caché, y perderlos no se puede reparar regenerando miniaturas o índices de búsqueda.
Una guía actual sobre autoalojamiento que separa la ubicación de los archivos multimedia y de la base de datos resulta útil porque presenta el almacenamiento como un diseño de fiabilidad, no como una única cifra de capacidad. Considera sus sugerencias de hardware como ejemplos, pero conserva la distinción más general entre los originales voluminosos y el estado activo de la aplicación.
No clasifiques un directorio según lo fácil que sea recrear el contenedor. Los contenedores y las imágenes de las aplicaciones se pueden reemplazar; los archivos multimedia montados a los que hacen referencia quizá no. Antes de cualquier limpieza o migración, identifica la ubicación canónica de los originales y verifica que exista una copia independiente.
PostgreSQL es la fuente autorizada de las relaciones
La base de datos conserva la comprensión que tiene la aplicación de los usuarios, los activos, las rutas, los álbumes, el uso compartido, los metadatos, la configuración y el estado relacionado con las búsquedas. Por tanto, una carpeta llena de fotos no equivale a una instancia de Immich restaurada: el sistema de archivos y la base de datos describen partes distintas de la misma biblioteca.
La arquitectura del servicio hace visible esta dependencia al separar PostgreSQL del almacenamiento multimedia y del procesamiento en segundo plano. Esa separación explica por qué la latencia de la base de datos puede afectar a la interacción y por qué una copia de seguridad que solo incluya los archivos multimedia no puede conservar todas las relaciones de la aplicación.
El límite del fallo es importante: un volcado de la base de datos por sí solo tampoco es una copia de seguridad de las fotos. Solo puede restaurar los metadatos y las relaciones cuando los archivos multimedia correspondientes están presentes en el estado lógico esperado. Protege ambas partes y pruébalas conjuntamente.
Los archivos multimedia generados intercambian almacenamiento por una utilización más rápida
Las miniaturas, las vistas previas y las codificaciones de vídeo compatibles existen para hacer práctica la navegación y la reproducción sin procesar repetidamente los originales completos. Pueden ocupar un espacio considerable, pero su valor de recuperación es diferente, ya que muchos pueden regenerarse si sobreviven los originales y el estado necesario de la aplicación.
Un ejemplo de laboratorio doméstico con funciones de almacenamiento separadas muestra por qué los operadores suelen ubicar de forma diferente el trabajo activo de la base de datos y el almacenamiento masivo de fotos. La cuestión no es que todos los hogares necesiten los mismos discos, sino que los datos generados y con alta frecuencia de cambios pueden tener una política de rendimiento y de copias de seguridad distinta de la de los originales.
Que algo sea regenerable no significa que sea gratuito. Reconstruir los derivados de una gran biblioteca familiar puede consumir horas o días de CPU, E/S de almacenamiento y tiempo de cola. Excluirlos de la copia de seguridad es una decisión sobre el tiempo de recuperación, no una prueba de que carezcan de valor operativo.
Las colas y las cachés no son una fuente de verdad duradera
El estado de las colas y las cachés ayuda al sistema en ejecución a coordinar y acelerar el trabajo, pero no deberían convertirse en el único lugar donde exista un dato irreemplazable. Si una cola transitoria desaparece después de un reinicio, el estado persistente de la base de datos y del sistema de archivos debería seguir permitiendo que la aplicación determine qué debe ocurrir a continuación.
El artículo de ZimaSpace sobre la ruta de datos de Immich resulta útil para separar el estado persistente de los servicios que trasladan las solicitudes por el sistema. Una cola explica el trabajo en curso; no debe confundirse con el archivo familiar en sí.
Este modelo deja de ser seguro si una integración personalizada almacena datos únicos únicamente en una ruta temporal, en una capa de contenedor sin copia de seguridad o en una ubicación de un servicio auxiliar que no esté documentada. Haz un inventario de los montajes personalizados y las modificaciones antes de suponer que las categorías de persistencia predeterminadas cubren toda la implementación.
Elabora una matriz de recuperación antes de mover el almacenamiento
Enumera cada función: originales, perfiles, base de datos, miniaturas generadas, vídeo codificado, caché de modelos, copias de seguridad, configuración y cualquier biblioteca externa. Para cada una, registra su ruta en el host, si es autorizada, si puede regenerarse, la pérdida máxima aceptable y el tiempo de restauración previsto.
La guía de copias de seguridad de fotos familiares de ZimaSpace establece el límite operativo adecuado: un servicio familiar utilizable requiere archivos multimedia protegidos y el estado de la aplicación necesario para darles coherencia después de un fallo.
Acepta el diseño de persistencia solo cuando un host nuevo pueda restaurar originales representativos, cuentas y relaciones, y después regenerar los derivados que se hayan excluido deliberadamente. Si la recuperación depende de recordar un volumen no documentado o de recuperar una capa escribible del contenedor, las funciones de almacenamiento aún no están definidas de forma segura.
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...

