Immich: la alternativa definitiva a Google Fotos para autohospedar tu nube privada de fotos y vídeos

Qué es Immich
  • Immich proporciona copia de seguridad, búsqueda y organización avanzada de fotos bajo tu control.
  • La integración de inteligencia artificial permite reconocimiento facial y búsqueda semántica.
  • El uso de Docker y apps nativas facilita la autoinstalación sobre cualquier servidor o NAS moderno.

El control de nuestras fotos y vídeos personales se ha convertido en una preocupación central para los usuarios más conscientes de la privacidad digital y aquellos que han usado servicios cloud como Google Fotos o iCloud. Immich surge como la respuesta moderna para quienes desean ser dueños absolutos de sus recuerdos visuales, con características avanzadas de IA, organización y copia de seguridad completamente bajo nuestro propio control.

En este artículo vamos a sumergirnos en profundidad en qué es Immich, cómo funciona, para quién va dirigido, sus ventajas frente a alternativas comerciales y otros proyectos de código abierto, los pasos necesarios para tenerlo operativo, qué hardware necesita, sus posibilidades de personalización y las lecciones aprendidas por usuarios avanzados que lo utilizan a diario. Todo ello estructurado y apoyado en la experiencia real, no solo desde la visión técnica sino desde la perspectiva del usuario final que busca eficiencia, seguridad y, sobre todo, tranquilidad digital. Vamos allá.

¿Qué es Immich y por qué importa?

Immich es una plataforma de código abierto dedicada a la gestión, organización y copia de seguridad de fotos y vídeos, pensada principalmente para quienes quieren autohospedar su nube fotográfica. Diseñada en la era post-Google Fotos, ofrece una experiencia similar (¡o mejor!) sin depender de gigantes tecnológicos o renunciar a la privacidad. Desde su web oficial podrás acceder al proyecto, su documentación, la comunidad y los enlaces de descarga.

Lo más importante de Immich es que todos tus archivos permanecen en tu infraestructura: nunca salen de tu servidor, no se suben a la nube de terceros y nadie puede analizarlos para fines publicitarios ni para alimentar modelos de inteligencia artificial sin tu permiso. La arquitectura open source te da libertad total para escalar o modificar según tus necesidades, y su desarrollo activo lo convierte en una herramienta en constante evolución.

Principales características de Immich

  • Copia de seguridad automática y sincronización desde móviles: Apps nativas para Android e iOS que permiten la subida automática de fotos y vídeos, al igual que haría Google Fotos, pero con almacenamiento privado.
  • Búsqueda asistida por inteligencia artificial: Immich se apoya en modelos de reconocimiento facial y análisis semántico para que puedas buscar imágenes mediante conceptos de lenguaje natural, sin necesidad de etiquetar previamente.
  • Interfaz moderna y adaptativa: La web de Immich imita la usabilidad y diseño de plataformas comerciales, con línea temporal, organización automática por fechas y álbumes, timeline visual y agrupación por personas o lugares.
  • Soporte multiusuario: Puedes gestionar cuentas independientes (ideal para familias o equipos), cada una con su privacidad por defecto, y compartir álbumes o fotos seleccionadas.
  • Preservación y gestión de metadatos: Toda la información EXIF (fechas, cámaras, localización GPS, etc) se conserva y puede servir para búsquedas y organización.
  • Reconocimiento facial, detección de objetos y búsqueda semántica: Immich agrupa de forma automática todas las fotos de una misma persona y responde a búsquedas tan naturales como “fiestas en la playa”, “bicicleta roja en la nieve” o “perro junto al mar”.
  • Soporte Live Photos y Motion Photos: Replicando incluso las características de las apps nativas de Apple y Google.
  • Importación sencilla desde Google Fotos, iCloud o almacenamiento local: Gracias a herramientas externas y soporte para Google Takeout, puedes migrar tu biblioteca sin perder datos ni metadatos históricos.
  • Organización en álbumes personalizados y filtrado por mapas: Navega por tus recuerdos visuales desde la vista de mapa, facilitando encontrar fotos por localización.
  • Gestión de carpetas y plantillas de almacenamiento: Puedes decidir si Immich reestructura toda tu colección en carpetas propias basadas en fecha, usuario, etc, o conectar bibliotecas externas de sólo lectura para indexarlas sin mover archivos.

¿Quién debería usar Immich? Casos de uso ideales

Immich está pensado para cualquier usuario que busque privacidad, control y flexibilidad en la gestión de su archivo fotográfico y de vídeo. Resulta especialmente útil en estos escenarios:

  • Familias o grupos con varios móviles que desean que cada miembro pueda hacer copias de seguridad automáticas del carrete y ver toda la galería agrupada o individual.
  • Usuarios avanzados, fotógrafos y creadores que cuidan su archivo, desean evitar las políticas cambiantes de las plataformas comerciales y quieren acceder rápidamente a décadas de recuerdos sin preocuparse por cierres de servicios, subidas de precios o pérdida de datos por cambios contractuales.
  • Quienes ya tienen una gran biblioteca en disco y quieren dejar el hosting en local pero con acceso desde cualquier lugar, manteniendo el control absoluto. Immich también soporta el uso paralelo con otras soluciones a través de bibliotecas externas.
  • Entusiastas de la tecnología, desarrolladores y sysadmin que quieran aprender de dockerización de aplicaciones, proxies reversos, gestión avanzada con Docker Compose y la seguridad que exige el autohospedaje real.

Comparativa: Immich frente a Google Fotos, PhotoPrism y otras alternativas

La alternativa más buscada y directa a Google Fotos es Immich, y esto no solo se debe a su estética. Su principal fortaleza radica en ofrecer casi todas las prestaciones que se esperan de una suite comercial, superando incluso en el control sobre los datos, la gestión multiusuario y la profundidad en el análisis automático de las imágenes. Varias experiencias recogidas en foros y blogs técnicos enfatizan lo siguiente:

  • Google Fotos/Apple iCloud: Fiables, muy integradas con móviles, pero con almacenamiento limitado, incrementos de precio progresivos y una absoluta dependencia de sus condiciones y políticas de privacidad. La desconfianza crece cuando recordamos la capacidad (y potencial voluntad) de analizar imágenes para entrenar IA comercial o alimentar la personalización de anuncios.
  • PhotoPrism: Open source, también con IA, muy recomendable para archivar largas décadas de recuerdos en disco. Su fuerte es la indexación de bibliotecas ya existentes y su mapa visual; sin embargo, no cubre bien la copia de seguridad directa y constante desde móviles y requiere apps de terceros (como PhotoSync o integración PWA) para una experiencia mobile digna. Sus funciones extra avanzadas (como roles de usuario mejorados o capas de mapa premium) pasan por suscripciones de pago, aunque la versión básica es open source.
  • LibrePhotos, Photoview, Nextcloud Photos, Piwigo, Chevereto, Damselfly, Lychee, Photonix, Ente: Todas aportan ventajas propias, pero suelen quedarse cortas en la integración móvil, la sincronización automática o la experiencia de usuario centrada en la inmediatez y la inteligencia artificial, donde Immich realmente brilla.

La diferencia clave entre Immich y PhotoPrism radica en el control de los archivos y la experiencia móvil. Immich reina allí donde el objetivo es «no depender más de Google Fotos» y subir el carrete directamente cada día, mientras que PhotoPrism gana en proyectos de archivo ya consolidados, donde se prefiere mantener la estructura de carpetas y optimizar el peso de la aplicación.

Instalación de Immich paso a paso: todo lo que necesitas saber

Poner Immich en marcha es un proceso pensado para usuarios con cierta experiencia en configuración de servidores, aunque la curva de entrada está bien documentada y la comunidad ayuda muchísimo. Si nunca has trabajado con Docker, Proxmox, Unraid, ZimaOS, Synology o cualquier solución de autoalojamiento, este puede ser tu primer gran proyecto práctico para aprender.

1. Elección del entorno y requisitos de hardware

Immich puede instalarse en cualquier servidor Linux moderno, ya sea físico o virtual, sobre Ubuntu, Debian o similares, y soporta arquitecturas x86_64 y ARM64 (por lo que es perfecto para Rasperry Pi o pequeños NAS caseros). La recomendación para un funcionamiento óptimo es:

  • CPU: mínimo 2 núcleos (mejor 4+ para colecciones grandes y análisis de ML intensivo)
  • RAM: mínimo 4 GB (recomendados 8-16 GB, sobre todo si activas el aprendizaje automático)
  • Almacenamiento: la aplicación requiere poco espacio (10 GB), el grueso lo ocupan tus fotos y vídeos; ten en cuenta entre un 10 y un 20% adicional para miniaturas, cachés y versiones intermedias
  • Red: 100 Mbps es suficiente para acceso local; si planeas acceso remoto, prioriza una buena subida (o usa VPN/Tailscale)
  • GPU NVIDIA con soporte CUDA: opcional, pero puede acelerar de forma radical la indexación y procesado de ML
  • Almacenamiento en SSD (para la base de datos y el software), y HDD/RAID si tienes grandes bibliotecas

2. Instalación de dependencias y puesta en marcha con Docker Compose

El método más habitual y recomendado es mediante Docker Compose:

  1. Instala Docker y Docker Compose en tu servidor (disponible también en Unraid, ZimaOS y otros entornos con app stores o plantillas comunitarias).
  2. Crea una carpeta para los archivos de configuración y descarga el docker-compose.yml y el .env de la rama oficial de Immich.
  3. Edita el .env para adaptar la ruta de almacenamiento (UPLOAD_LOCATION), los datos de la base de datos Postgres, la zona horaria, la versión del software, la contraseña y usuario de la base de datos, y otros parámetros que encontrarás bien documentados.
  4. Ejecuta docker compose up -d; los contenedores de Immich se desplegarán, junto al ML service, Redis y PostgreSQL vectorial.
  5. Accede a la interfaz web por el puerto 2283 de tu servidor y crea la cuenta de administrador; a partir de ahí puedes añadir usuarios, configurar bibliotecas, revisar estadísticas y personalizar la experiencia.

En Unraid o ZimaOS este proceso se simplifica aún más gracias a plantillas en sus «app stores», pero es conveniente revisar si la imagen usada es la oficial o una alternativa de terceros; algunos usuarios avanzados prefieren crear sus propios ficheros XML para control máximo.

3. Integración con dispositivos móviles

Descarga la app oficial para Android o iOS desde sus respectivas tiendas (o desde F-Droid si buscas 100% open source)

  • Configura la URL de tu servidor y tus credenciales en la app.
  • Activa la sincronización automática de fotos y vídeos; Immich permite reglas personalizadas como sólo wifi, solo mientras se está cargando el móvil, incluir o excluir vídeos, y control sobre el nivel de compresión/calidad.
  • Puedes hacer subidas manuales seleccionando las fotos o vídeos que quieras.

Las apps muestran claramente el estado de copia de seguridad de cada archivo con iconos diferenciadores, y permiten consultar la galería compartida o solo la propia.

Personalización, administración avanzada y mantenimiento

Configuración interna del servidor Immich

Desde la Administración del servidor puedes:

  • Crear usuarios y asignar cuotas, etiquetas de almacenamiento personalizadas y revisores manuales
  • Estrategias de importación: desde Google Fotos (via Google Takeout y la CLI de Immich), iCloud o discos locales
  • Gestión de tareas y logs: seguir el progreso de la generación de miniaturas, procesado de reconocimiento facial, escaneo de bibliotecas externas, etc.
  • Configurar plantillas de almacenamiento, organización personalizada de carpetas (por año, mes, usuario…)
  • Integraciones externas: webhooks, API, CLI, etc.

Seguridad y acceso externo

Acceso remoto: para permitir el acceso por Internet necesitas disponer de un proxy inverso (Nginx, Caddy, Traefik, etc) con certificado SSL configurado. Tan importante como esto, no expongas nunca Immich a la red pública sin HTTPS.

VPN o Tailscale: la solución más segura es restringir el acceso remoto solo a través de una VPN cifrada. Si usas Tailscale es especialmente sencillo conectar todos los dispositivos de la familia y acceder por la red privada (100.x.x.x).

Buenas prácticas de seguridad:

  • Contraseñas robustas y 2FA para el administrador cuando esté disponible
  • Firewall configurado y revisión periódica de conexiones activas/sesiones abiertas
  • Actualizaciones frecuentes de los contenedores vía docker compose pull, revisando siempre las notas de la versión

Copia de seguridad y recuperación ante desastres

Es esencial hacer backup de todos tus datos: no dejes que Immich sea la única copia de tus fotos. Realiza siempre backup de:

  • La carpeta de fotos originales (UPLOAD_LOCATION)
  • La base de datos PostgreSQL (volcado periódico manual o automatizado)
  • El archivo de configuración .env y el docker-compose.yml

Puedes hacer backup con rsync a otro NAS, en la nube cifrada o a disco externo local. Automatizarlo es clave. Recuerda que una copia de seguridad es útil si puedes restaurarla rápidamente, así que prueba el proceso antes del desastre.

Solución de problemas comunes

  • Errores de subida: revisa espacio libre en el servidor, tamaño máximo permitido en el proxy inverso, actualiza la app móvil y revisa logs del servidor.
  • Reconocimiento facial/desempeño de IA: si el contenedor ML se reinicia, seguramente necesites más memoria RAM o swap; puedes desactivar IA en instalaciones de pocos recursos.
  • Rendimiento lento en la web: revisa recursos (CPU/RAM), mantén la base de datos en SSD y limpia cachés regularmente.
  • Problemas de sincronización móvil: asegura permisos en la app, revisa la conectividad y configura el refresco en segundo plano (iOS) o el servicio permanente (Android).
  • Actualizaciones problemáticas: fija siempre la versión en el .env y comprueba compatibilidades antes de actualizar (el proyecto introduce cambios frecuentes en la base de datos y configuración).

Optimización y buenas prácticas

Para optimizar el rendimiento y la estabilidad, es recomendable mantener los recursos adecuados y realizar mantenimiento periódico. Algunos consejos:

  • Asignar suficiente RAM y swap para el contenedor de ML
  • Mantener la base de datos en SSD para facilitar búsquedas e indexaciones
  • Realizar mantenimiento periódico de la base de datos (vacuum/analyze)
  • Monitorizar espacio en disco y expandir almacenamiento según crece la biblioteca

Experiencia real de uso: aspectos destacados

Usuarios avanzados que han migrado desde Google Fotos o aplicaciones similares destacan varias ventajas que no encuentran en ningún competidor:

  • La interfaz replica la facilidad, organización cronológica y atajos de teclado del modelo comercial (como favoritos, borrado rápido, navegación en timeline, etc).
  • La migración masiva desde Google Fotos (vía Google Takeout y las utilidades oficiales Immich CLI e Immich-Go) es muy sencilla, aunque puede requerir ajustes menores en metadatos.
  • El reconocimiento facial y la búsqueda semántica realmente transforman la experiencia: puedes pedirle fotos de una persona, de eventos, de objetos concretos o de conceptos abstractos (“cosas naranjas”) y el sistema responde rápido y preciso.
  • La independencia frente a servicios que pueden cerrar, cambiar condiciones o cobrar cuotas extra eléctrica aporta tranquilidad a largo plazo y costes mucho más bajos si ya tienes hardware propio.
  • La app móvil es completa, rápida y muestra perfectamente el estado de los backups, aunque las funciones más avanzadas siguen en constante mejora.
  • No existe (todavía) una app suficientemente buena para Android TV/Google TV, lo que obliga a usar el portátil conectado a la tele para visualizar álbumes familiares.

Integraciones, comunidad y desarrollo futuro

Una de las grandes fortalezas de Immich es su comunidad activa: foros, Discord, GitHub y subreddits especializados donde puedes consultar problemas, proponer mejoras, informar de bugs o contribuir con código, traducciones y documentación.

Se integran perfectamente funcionalidades como:

  • Soporte de API para CLI
  • Gestión y visualización de mapas con OpenStreetMap
  • Extensión para gestión de búsquedas vectoriales (VectorChord, evolución del antiguo pgvecto.rs)
  • Referencias de almacenamiento avanzado (TypeSense para búsquedas ultra rápidas, Redis para cacheo eficiente, integración con proxy inverso y HTTPS total)

El desarrollo es muy activo y las nuevas versiones incorporan continuamente mejoras. Es importante leer las notas de cada lanzamiento y probar los updates en un entorno de staging si dependes totalmente de la plataforma para no interrumpir el servicio.

Consejos y preguntas frecuentes durante el despliegue

  • ¿Pueden convivir Immich y PhotoPrism? Sí, es posible y útil: Immich como repositorio de día a día y PhotoPrism para indexar el archivo externo en solo lectura.
  • ¿Es seguro dejar las fotos solo en Immich? De ninguna manera: siempre realiza al menos un backup externo periódico; nunca dependas de una sola instancia local.
  • ¿Consigue Immich migrar bien desde otras plataformas? La importación desde Google Fotos o iCloud es sencilla y bien documentada; al importar desde almacenamiento local puedes configurar bibliotecas externas en modo sólo lectura para facilitar la transición.
  • ¿Cuánto espacio adicional necesitaré? Cuenta con un 10%-20% adicional sobre tus originales entre miniaturas, búsquedas vectoriales y metadatos.

Immich ofrece una gestión fotográfica privada muy completa, acercando una experiencia propia de plataformas comerciales, pero con la autonomía, privacidad y libertad que brinda el autohospedaje. Si eres un apasionado de tus recuerdos y quieres mantener el control total, Immich te brinda una opción más potente y segura que nunca.

Deja un comentario