- Sustitución de servicios en la nube por un servidor self-hosted con control total de la privacidad.
- Implementación mediante Docker Compose para gestionar el almacenamiento y la base de datos localmente.
- Uso de herramientas especializadas como Immich-Go y Google Takeout para la transferencia de archivos.
- Funcionalidades avanzadas de inteligencia artificial para el reconocimiento facial y búsqueda semántica.
Seguro que te ha pasado: tienes miles de recuerdos acumulados en Google Fotos y, aunque el servicio es una maravilla, te empieza a dar mala espina que tus datos personales estén en manos de una gran corporación. La inquietud por saber cómo utilizan realmente nuestros archivos para entrenar sus algoritmos de aprendizaje automático hace que mucha gente busque una alternativa donde el dueño del servidor sea, sencillamente, uno mismo.
Ahí es donde entra en juego Immich, una solución de código abierto que se ha convertido en la opción favorita para quienes quieren recuperar el control total de su biblioteca multimedia. No se trata solo de guardar archivos en un disco duro, sino de tener una experiencia de usuario casi idéntica a la de Google, pero ejecutándose en tu propio hardware, ya sea un potente NAS, un servidor casero o incluso una Raspberry Pi.
¿Qué es exactamente Immich y por qué elegirlo?

Immich es un sistema de backup de fotos y vídeos que se despliega mediante contenedores Docker, lo que facilita enormemente su mantenimiento. A diferencia de otras opciones que se centran más en la gestión técnica de archivos, Immich está diseñado para disfrutar de las fotos con una interfaz moderna, fluida y muy intuitiva. Es, básicamente, un clon funcional de Google Fotos que mantiene tu privacidad intacta.
Entre sus capacidades más potentes destaca el reconocimiento facial mediante IA, que agrupa personas automáticamente sin que los datos salgan de tu casa. Además, incluye un buscador semántico prodigioso; puedes escribir «playa» o «color naranja» y el sistema encontrará las imágenes relacionadas gracias a modelos de machine learning que se ejecutan localmente.
Requisitos técnicos para el despliegue
Para que todo vaya fluido, no hace falta un superordenador, pero sí cierta base. Lo ideal es contar con un procesador de al menos dos núcleos (aunque cuatro son recomendables para que la IA no vaya a paso de tortuga) y unos 8 GB de RAM si tienes una biblioteca considerable. El almacenamiento es el punto crítico: se recomienda encarecidamente un disco SSD o NVMe para la base de datos y el caché, dejando los discos mecánicos (HDD) para el grueso de las imágenes.
En cuanto al software, es imprescindible tener instalado Docker Engine y Docker Compose V2. Si usas Linux (como Ubuntu o Debian), la instalación es rápida mediante scripts, mientras que en Windows se requiere el uso de WSL2 para que los contenedores funcionen correctamente.
Instalación paso a paso con Docker Compose

El proceso empieza creando una carpeta dedicada al proyecto. Una vez dentro, debemos descargar el archivo docker-compose.yml y la plantilla .env desde el repositorio oficial. El archivo .env es donde ocurre la magia, ya que aquí configuraremos la ubicación de almacenamiento (UPLOAD_LOCATION), que es la ruta donde vivirán físicamente tus fotos en el servidor.
Es vital prestar atención a la variable de la base de datos y cambiar la contraseña de PostgreSQL por una segura. Una vez configurado el archivo de entorno y establecida la zona horaria para que la línea de tiempo de las fotos sea exacta, basta con ejecutar el comando docker compose up -d para que el sistema levante los cinco servicios esenciales: el servidor, los microservicios, la IA, Redis y la base de datos.
Tras el despliegue, accedemos a través del puerto 2283 en la IP del servidor. El primer usuario que registres será automáticamente el administrador del sistema. Durante el asistente inicial, podrás elegir el tema visual y configurar la privacidad del mapa y los usuarios.
El gran reto: Migrar desde Google Fotos
Aquí es donde muchos se atascan. El método más fiable consiste en utilizar Google Takeout para exportar toda la biblioteca. Una vez tengas los archivos en tu mano, no basta con copiarlos a ciegas; lo ideal es usar herramientas como Immich-Go o la Immich CLI, que ayudan a procesar los JSON de Google y mantienen los metadatos correctos, como la fecha de captura y la ubicación geográfica.
Para quienes buscan algo más automatizado, existen proyectos en Python que ayudan a manejar duplicados mediante hash y a reconstruir los álbumes originales. Ten en cuenta que, si tienes decenas de miles de fotos, la indexación inicial puede tardar varios días, ya que el servidor debe generar miniaturas y analizar cada rostro.
Sincronización móvil y acceso remoto

Una de las joyas de Immich es su aplicación nativa para iOS y Android. Al instalarla, conectamos la app con la IP de nuestro servidor y activamos la copia de seguridad automática. En Android, es fundamental ir a los ajustes de batería y marcar la app como «No restringido» para que la subida de fotos en segundo plano no se detenga.
Si quieres acceder a tus recuerdos desde fuera de casa, tienes varias rutas. La más sencilla es usar una VPN como Tailscale, que es extremadamente segura. Si prefieres un dominio propio, puedes montar un proxy inverso con Nginx Proxy Manager o Caddy para gestionar los certificados SSL de Let’s Encrypt y navegar bajo HTTPS sin complicaciones.
Tener tu propio servidor de fotos implica que ahora tú eres el responsable de los respaldos. No te olvides de hacer copias regulares de la base de datos PostgreSQL y de la carpeta de almacenamiento mediante rsync o herramientas similares, siguiendo la regla del 3-2-1 para evitar tragedias.
Cambiarse a un sistema self-hosted como Immich permite disfrutar de todas las ventajas de la inteligencia artificial y la organización cronológica sin entregar la privacidad a terceros, logrando una gestión multimedia robusta, privada y totalmente personalizable desde tu propio hardware.
Soy un apasionado de la tecnología que ha convertido sus intereses «frikis» en profesión. Llevo más de 10 años de mi vida utilizando tecnología de vanguardia y trasteando todo tipo de programas por pura curiosidad. Ahora me he especializado en tecnología de ordenador y videojuegos. Esto es por que desde hace más de 5 años que trabajo redactando para varias webs en materia de tecnología y videojuegos, creando artículos que buscan darte la información que necesitas con un lenguaje entendible por todos.
Si tienes cualquier pregunta, mis conocimientos van desde todo lo relacionado con el sistema operativo Windows así como Android para móviles. Y es que mi compromiso es contigo, siempre estoy dispuesto a dedicarte unos minutos y ayudarte a resolver cualquier duda que tengas en este mundo de internet.