Immich es un gestor de fotos y vídeos autoalojado: la biblioteca funciona en un servidor que administras tú, en lugar de depender únicamente de un servicio fotográfico en la nube. João Carrasqueira cuenta que en su hogar lo usan después de haber recurrido a OneDrive y Google Photos; con ese cambio, también asumieron la administración del servidor y la responsabilidad de las copias de seguridad.

En este artículo

Qué ofrece como biblioteca de fotos

Carrasqueira describe una cronología ordenada por fechas, con apartados por año y mes, una sección de recuerdos y álbumes compartidos con su mujer. El mapa localiza las imágenes que incluyen datos de ubicación en sus metadatos.

También cuenta que usa herramientas para comparar imágenes iguales o parecidas, revisar archivos grandes, asignar ubicaciones a varias fotos y crear flujos de trabajo que añaden etiquetas o imágenes a álbumes. La búsqueda inteligente y el reconocimiento facial se ejecutan en su servidor, según su experiencia. El reconocimiento puede fallar con fotos de baja calidad o tomadas desde ángulos poco habituales, y la configuración inicial le resultó algo complicada.

Qué responsabilidad asumes al autoalojar

Si el servidor doméstico guarda la biblioteca, mantenerla y proteger sus datos pasa a ser tarea de quien lo administra. Una segunda copia, guardada en otro lugar, reduce la dependencia de ese único equipo: el ejemplo oficial de Immich contempla una copia local y otra remota.

El coste tampoco se limita necesariamente al almacenamiento externo. El servidor, la electricidad y las copias adicionales forman parte del cálculo, así que autoalojar no garantiza pagar menos que por un servicio en la nube. Para algunos usuarios, tener más control sobre sus datos pesa más que el ahorro.

Una instalación concreta con OpenMediaVault 8

Demostración en español de una instalación de Immich con Docker Compose en OpenMediaVault 8.

En un tutorial en español, José Sánchez muestra una instalación de Immich con Docker Compose en OpenMediaVault 8. La configuración incluye el servidor de Immich, el servicio de aprendizaje automático, Redis y PostgreSQL. El recorrido también muestra cómo ajustar las rutas de almacenamiento y las variables de la base de datos, iniciar los servicios y abrir la interfaz web en el puerto 2283.

Ese puerto pertenece a la configuración del tutorial. La demostración sirve para hacerse una idea del trabajo de despliegue y de los componentes que puede reunir una instalación, no para definir un requisito universal.

Qué incluye el ejemplo de copia con Borg

La plantilla oficial de copia de seguridad de Immich con Borg vuelca la base de datos dentro del directorio de cargas y crea instantáneas versionadas de ese directorio junto con los archivos de la biblioteca. Así, la base de datos y las imágenes quedan dentro de la misma instantánea. En el ejemplo, se excluyen thumbs/ y encoded-video/.

La configuración también contempla un segundo disco para la copia local y un repositorio remoto al que se accede por SSH. Son los destinos previstos en esa plantilla; una copia fuera de casa complementa la del servidor doméstico.

El ajuste de cifrado de la plantilla

La orden borg init --encryption=none inicializa los repositorios Borg del ejemplo sin cifrado propio del repositorio. Por tanto, tal como está escrita, la plantilla no cifra esos repositorios. El ajuste se refiere a esa configuración concreta.