Ir al contenido principal

Immich: Instala tu propio Google Fotos privado en Raspberry Pi

Immich: tu propio Google Fotos privado

Instálalo en tu Raspberry Pi y recupera el control de tus fotos y vídeos

🏷️ RASPBERRY PI / SERVIDORES
Immich: Instala tu propio Google Fotos privado en Raspberry Pi

Después de convertir tu Raspberry Pi en un NAS y en un servidor Plex, toca el proyecto que más peticiones recibe: recuperar el control de tus fotos y vídeos personales sin depender de Google Fotos, iCloud ni ningún servicio de pago. Immich es una alternativa autoalojada (self-hosted) que replica casi todas las funciones de Google Fotos: copia automática desde el móvil, reconocimiento facial, búsqueda por objetos y organización por fecha y ubicación, todo guardado en tu propio disco duro.

📸 ¿Qué es Immich y por qué usarlo?

Es un proyecto de código abierto pensado específicamente para sustituir a Google Fotos: tiene app móvil (Android e iOS) que sube automáticamente tus fotos en segundo plano, exactamente igual que estás acostumbrado, solo que el destino es tu propia Raspberry Pi en lugar de los servidores de Google. Al ser software libre y sin límites de almacenamiento artificiales, solo dependes del tamaño real de tu disco duro.

⚠️ Requisito de RAM importante

Immich usa inteligencia artificial para el reconocimiento facial y la búsqueda de objetos, un proceso que consume bastante memoria. Tal y como comentamos en la guía de modelos, necesitas al menos 4 GB de RAM; con menos, es habitual que el proceso de reconocimiento facial se bloquee o vaya extremadamente lento.

Paso 1: Instalar Docker y Docker Compose

Immich se instala mediante Docker, una tecnología que empaqueta el programa junto con todo lo que necesita para funcionar, evitando conflictos con el resto del sistema. Conéctate por SSH a tu Raspberry Pi e instala Docker con el script oficial:

curl -fsSL https://get.docker.com | sh

Paso 2: Descargar los archivos de configuración

Crea una carpeta para Immich y descarga dentro los dos archivos que necesita: el docker-compose.yml y el .env (donde configurarás la ruta a tu disco duro y una contraseña para la base de datos):

mkdir immich-app && cd immich-app
wget -O docker-compose.yml https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
wget -O .env https://github.com/immich-app/immich/releases/latest/download/example.env

Paso 3: Configurar la ruta de almacenamiento

Edita el archivo .env con nano .env y busca la variable UPLOAD_LOCATION: cámbiala para que apunte a la carpeta compartida de tu disco duro externo (la misma que ya tienes montada en OpenMediaVault), en lugar de guardar las fotos en la propia tarjeta microSD, que tiene mucho menos espacio.

Paso 4: Arrancar Immich

Con todo configurado, levanta todos los servicios con un único comando:

sudo docker compose up -d

La primera vez tardará varios minutos en descargar todas las imágenes necesarias. Cuando termine, accede desde el navegador a http://direccion_ip:2283 para crear tu cuenta de administrador.

Paso 5: Instalar la app y activar la copia automática

Descarga la app de Immich en tu móvil, introduce la dirección de tu servidor (la misma IP y puerto), inicia sesión con la cuenta que acabas de crear y activa la copia de seguridad automática en segundo plano. A partir de ese momento, cada foto y vídeo nuevo se subirá solo a tu Raspberry Pi, exactamente igual que hacía antes con Google Fotos.

🛒 Materiales para este proyecto

COMPONENTE DESCRIPCIÓN ENLACE
Raspberry Pi 4 / 5 (mínimo 4GB RAM) Imprescindible al menos 4GB de RAM para que el reconocimiento facial funcione con fluidez. VER EN AMAZON
SSD SATA 2.5" Almacenamiento para tus fotos y vídeos, y para la base de datos de Immich. VER EN AMAZON

Conclusión

Con Immich instalado ya tienes las tres patas fundamentales de un servidor casero completo: archivos (NAS), vídeo (Plex) y ahora fotos. En las próximas entradas veremos cómo acceder a todos estos servicios también desde fuera de casa, de forma segura, sin abrir puertos peligrosos en el router.

🎥 Vídeo relacionado

¿Ya has dado el salto a un servicio de fotos autoalojado?

Cuéntanos en los comentarios cuántas fotos llevas migradas o qué tal te va la copia automática desde el móvil.

❓ Preguntas frecuentes

Sí. Primero descarga todas tus fotos desde Google Takeout (la herramienta de exportación de datos de Google), y después usa la herramienta de importación masiva de Immich (immich-go o la subida manual desde el panel web) para volcarlas todas de una vez en tu servidor.

Sí, Immich soporta múltiples usuarios con sus propias cuentas y álbumes, y también permite compartir álbumes concretos entre distintos usuarios, muy parecido a como funcionan los álbumes compartidos de Google Fotos.

Solo si el disco duro también falla al mismo tiempo, ya que los datos viven en el disco, no en la propia placa. Aun así, es muy recomendable tener copias de seguridad automáticas con rsync y cron, tal y como vimos en la entrada de backups, para estar protegido incluso ante un fallo del disco.

Comentarios

Entradas populares de este blog

Cómo evitar que Windows apague la pantalla o el disco duro (con gpedit)

Introducción Uno de los problemas más frecuentes en Windows es la suspensión automática del sistema, el apagado de la pantalla o la desactivación del disco duro tras unos minutos de inactividad. Aunque esto busca ahorrar energía, puede resultar frustrante si utilizas tu PC como servidor doméstico, servidor Plex, máquina de descargas o para tareas de larga duración . Si bien es posible cambiar estos ajustes desde la configuración tradicional de energía, muchas veces Windows ignora nuestras preferencias debido a directivas internas. La solución definitiva para evitar que tu ordenador se apague o suspenda es utilizar el Editor de Directivas de Grupo Local (gpedit.msc) . ⚠️ Advertencia sobre la versión de Windows El comando gpedit.msc solo está disponible de forma nativa en las ediciones Windows Pro, Enterprise y Education . Si utilizas Windows Home , esta herramienta no estará presente por defecto y deberás recurrir a la configuración convencional del Panel de Control. Paso 1...

Encender un LED con un Pulsador en Arduino (Tutorial Completo y sin fallos)

Introducción Controlar un LED mediante un pulsador es el primer proyecto práctico que se realiza al iniciarse con Arduino. Aunque parece un ejercicio sencillo, es fundamental entenderlo bien , ya que en él se esconde uno de los errores más comunes en electrónica digital: el problema del "estado flotante" . En este tutorial analizamos la lógica, el esquema y el código, explicando por qué un LED puede parpadear de forma errática sin las conexiones adecuadas y cómo solucionarlo mediante una resistencia Pull-Down o utilizando la función interna INPUT_PULLUP . Materiales necesarios Para realizar este montaje en tu banco de pruebas vas a necesitar los siguientes componentes básicos: 1 Placa Arduino UNO, Nano o Mega 1 LED (5mm, cualquier color) 1 Pulsador o botón push-button (4 pines) 1 Resistencia de 220Ω (protección para el LED) 1 Resistencia de 10kΩ (para el circuito Pull-Down) Cables Dupont / jumpers de conexión 1 Protoboard (placa de prueba...

Alarma con Arduino y Sensor Ultrasónico HC-SR04 (Tutorial paso a paso)

Introducción Crear un sistema de seguridad o detección de movimiento no tiene que ser complicado ni caro. En este tutorial vamos a construir una alarma con Arduino y un sensor de ultrasonidos (el famoso HC-SR04). Este proyecto es ideal para principiantes porque aprendes a leer sensores externos y a generar una respuesta física (encender un LED y hacer sonar un buzzer) cuando alguien se acerca demasiado. A continuación, te explico cómo funciona el sensor, qué materiales necesitas, cómo montar el circuito y te desgloso el código línea por línea para que realmente entiendas lo que estás programando. ¿Cómo funciona el Sensor Ultrasónico HC-SR04? Este sensor funciona igual que un sonar o los delfines: emite un sonido imperceptible para el humano (ultrasonido) y espera a que ese sonido choque contra un objeto y regrese (eco). Pin Trig (Trigger - Disparo): Le dice al sensor que debe "gritar" y emitir el pulso de ultrasonido. Pin Echo (Eco - Recepción): Se queda escuchando...