Si vienes de Android o Google Photos, lee primero la guía de migración desde Google. Apple guarda las cosas de otra forma: HEIC por defecto, Live Photos como par de archivos y una sincronización que mezcla miniaturas optimizadas con originales en la nube. La buena noticia es que, una vez entiendes ese modelo, salir de iCloud Photos hacia Immich suele ser más limpio que con Google Takeout.

Esta guía asume que ya tienes Immich funcionando en tu NAS — o que vas a montarlo siguiendo la instalación básica. Aquí nos centramos en la ruta Apple: sacar las fotos de iCloud, conservar metadatos y dejar el iPhone sincronizando contra tu servidor, no contra Cupertino.

Con Google, el infierno son los JSON de Takeout. Con Apple, el infierno es el almacenamiento optimizado: si exportas antes de bajar los originales, te quedas con miniaturas de 2 MB en lugar de tus archivos reales.

Por qué la ruta Apple es distinta

iCloud Photos no es solo un disco en la nube. Es un sistema que decide qué copia vive en cada dispositivo según el espacio libre. En el iPhone puedes tener «Optimizar almacenamiento del iPhone» activado: ves la foto a pantalla completa, pero el archivo original está solo en iCloud hasta que lo necesitas.

Eso cambia el plan de migración. Antes de exportar nada, necesitas asegurarte de que tienes los originales completos en al menos un sitio: un Mac con la biblioteca sincronizada, un disco externo con copia de Fotos o una descarga masiva con herramienta de línea de comandos.

A diferencia de Google, Apple no separa metadatos en archivos JSON paralelos. La fecha, la ubicación GPS y la orientación van dentro del EXIF del propio HEIC o JPG. Si exportas bien, Immich las lee sin pasos extra.

Antes de empezar: checklist

Immich instalado y accesible en tu red
Docker en el NAS, puerto 2283 o detrás de un proxy inverso. Si aún no lo tienes, empieza por la guía de instalación.
Espacio de sobra en el NAS y en el Mac (si usas Mac)
Necesitas al menos el doble del tamaño de tu biblioteca durante la exportación: una copia en el Mac o disco externo y otra en el volumen de Immich. Si tienes 200 GB en iCloud, reserva 400 GB libres repartidos.
Desactiva la optimización hasta terminar
En el iPhone: Ajustes → Fotos → Descargar y conservar originales. En el Mac: Fotos → Ajustes → iCloud → Descargar originales en este Mac. Espera a que termine la sincronización antes de exportar.
No borres nada de iCloud hasta verificar
Importa en Immich, revisa fechas, Live Photos y una muestra de álbumes. Solo entonces desactiva la sincronización con iCloud Photos en el iPhone.

Tres formas de sacar tus fotos de iCloud

Método Ideal para Live Photos Dificultad
Exportar desde Fotos en Mac La mayoría de usuarios Apple Sí (par HEIC + MOV) Baja
icloudpd en Linux/NAS Sin Mac, servidor siempre encendido Parcial (depende de versión) Media
Copia de datos en privacy.apple.com Archivo legal / copia completa puntual Variable Media (espera días)

Opción A — Exportar desde la app Fotos en Mac (recomendada)

Es la ruta más fiable si tienes — o puedes pedir prestado — un Mac con espacio suficiente.

Abre Fotos y activa iCloud
Fotos → Ajustes → iCloud → activa «Fotos en iCloud» y marca Descargar originales en este Mac. Puede tardar horas o días según tu conexión y el tamaño de la biblioteca.
Selecciona toda la biblioteca
En la vista «Fotos», pulsa Cmd + A. Si tienes álbumes compartidos que quieres conservar, ábrelos por separado y repite la exportación — los álbumes compartidos no siempre entran en la selección global.
Exporta los originales sin modificar
Menú Archivo → Exportar → Exportar elementos originales sin modificar. Elige una carpeta en disco externo si el Mac se queda corto. Fotos creará subcarpetas con los archivos tal cual están en iCloud: HEIC, JPG, MOV, MP4.
Comprueba el tamaño total
La carpeta exportada debería pesar parecido a lo que iCloud te indica en Ajustes → [tu nombre] → iCloud → Fotos. Si pesa mucho menos, aún no has bajado todos los originales.

Opción B — icloudpd en el NAS (sin Mac)

Si no tienes Mac, icloudpd descarga la biblioteca directamente desde iCloud a una carpeta en tu servidor Linux o NAS. Requiere autenticación con contraseña de app y verificación en dos pasos.

Instalación y primera autenticación
# Instalar (ejemplo con pip en el NAS o contenedor) pip install icloudpd # Autenticar — te pedirá el código 2FA del iPhone icloudpd --username tu@email.com --auth-only # Descargar toda la biblioteca a una carpeta icloudpd \ --directory /volume1/fotos/icloud-export \ --username tu@email.com \ --folder-structure "{:%Y/%m}" \ --size original

La contraseña de app la generas en appleid.apple.com → Iniciar sesión y seguridad → Contraseñas de app. No uses tu contraseña habitual de Apple ID.

icloudpd es potente para mantener sincronizada una copia local, pero para una migración única muchos usuarios prefieren el Mac porque gestiona Live Photos de forma más predecible. Si usas icloudpd, revisa después una muestra de Live Photos en Immich antes de borrar nada.

Opción C — Solicitar copia en privacy.apple.com

En privacy.apple.com puedes pedir una copia de tus datos de iCloud, incluidas las fotos. Apple tarda entre unas horas y varios días en preparar el paquete. Es útil como respaldo legal o si no puedes usar las otras dos vías, pero el formato llega comprimido y a veces menos cómodo de importar masivamente. Úsalo como complemento, no como única fuente.

HEIC y Live Photos: lo que Immich necesita saber

Desde el iPhone 7 en adelante, Apple guarda las fotos en HEIC (High Efficiency Image Container). Ocupan menos que JPG con la misma calidad. Immich los acepta nativamente: los almacena como originales y genera miniaturas JPEG para el navegador.

Una Live Photo no es un solo archivo. Es una imagen HEIC (o JPG) más un vídeo MOV corto con el mismo nombre base. Ejemplo:

  • IMG_4521.HEIC — fotograma fijo
  • IMG_4521.MOV — los 3 segundos de movimiento

Cuando exportas «elementos originales sin modificar» desde Fotos en Mac, ambos archivos salen juntos. Immich detecta el par y los muestra como Live Photo en la app web y en el cliente iOS. Si solo copias el HEIC sin el MOV, pierdes el «movimiento» pero conservas la foto estática.

¿Hace falta convertir HEIC a JPG?

No para Immich. Sí puede hacer falta si quieres compatibilidad con editores viejos o compartir por email con Windows antiguo. Para tu biblioteca personal en el NAS, mantén los HEIC: ocupan menos y no pierdes calidad.

Importar la biblioteca en Immich

Con la carpeta exportada lista, el proceso es el mismo que en la migración masiva desde Google: para bibliotecas grandes, no subas archivo a archivo por la web.

Copia la carpeta al volumen de Immich
Mueve el contenido exportado a una ruta que Immich pueda leer, por ejemplo /docker/immich/library/import-icloud. Puedes hacerlo por SMB desde el Mac o con rsync si el NAS es Linux.
Crea una biblioteca externa
En Immich: Administración → Bibliotecas externas → Crear. Apunta a la carpeta de importación y asigna el usuario propietario. Immich escaneará recursivamente todos los subdirectorios.
Lanza el escaneo y espera
El escaneo inicial lista los archivos; luego el trabajo de miniaturas y reconocimiento facial corre en segundo plano. Con 30.000 fotos, cuenta con uno o dos días de indexación continua. No reinicies los contenedores a mitad del proceso.
Verifica fechas y ubicaciones
Abre la línea temporal y busca fotos de 2018, 2020 y 2024. Comprueba que el mapa muestra ubicaciones GPS. Con exportación desde Fotos en Mac, las fechas suelen ser correctas sin herramientas adicionales — a diferencia de Google Takeout.

Configurar el iPhone para que sincronice con Immich

La app oficial Immich está en el App Store. Una vez importada la biblioteca histórica, la app se encarga de las fotos nuevas que hagas a partir de ahora.

Instala la app y conéctala a tu servidor
URL del servidor: la IP local del NAS con puerto 2283, o tu dominio si usas proxy inverso. Si accedes desde fuera de casa, configura antes Tailscale — es la forma más sencilla sin abrir puertos.
Activa la copia de seguridad en segundo plano
En la app: Ajustes → Copia de seguridad → activa subida en Wi‑Fi (y opcionalmente en datos móviles si tienes tarifa generosa). Immich sube solo lo que aún no está en el servidor; no duplica por hash.
Desactiva iCloud Photos con calma
Cuando hayas verificado la biblioteca en Immich: Ajustes → Fotos → desactiva «Fotos en iCloud». El iPhone preguntará si quieres conservar o eliminar las fotos del dispositivo. Conserva en el iPhone hasta estar seguro; Immich ya tiene copia en el NAS.
Opcional: libera espacio local
Con Immich haciendo backup, puedes activar «Optimizar almacenamiento» de nuevo en el iPhone: las fotos viven en tu NAS y el móvil guarda miniaturas. Es el equivalente privado a iCloud, pero bajo tu control.

El iPhone deja de pagar 2,99 €/mes por 200 GB de iCloud cuando tu NAS absorbe esa función. El hardware se amortiza solo; lo que no tiene precio es saber que Apple no entrena modelos con tus recuerdos familiares.

Qué ganas y qué pierdes al salir de iCloud Photos

Aspecto iCloud Photos Immich en tu NAS
Coste mensual Desde 0,99 €/mes (50 GB) 0 € (tras invertir en NAS)
Privacidad Cifrado, pero en servidores Apple Datos en tu hardware
Live Photos Nativo en todo el ecosistema Sí, con exportación correcta
Recuerdos / Destacadas Automáticos y pulidos No equivalentes (aún)
Álbumes compartidos con familia Muy integrado Compartir por usuario Immich
Sincronización entre dispositivos Invisible Requiere app + red estable
Metadatos tras exportar Bien preservados (ruta Mac) Immich los respeta del EXIF

Para la mayoría de usuarios que ya tienen NAS, el intercambio merece la pena: pierdes la magia de los «Recuerdos» generados por Apple y compartir álbumes con la tía menos tecnológica es más incómodo. Ganas control, capacidad ilimitada acotada solo por tus discos y la tranquilidad de no depender de una suscripción que sube cada año.

Errores que he visto (y cómo evitarlos)

Exportar con fotos aún optimizadas

Síntoma: miles de archivos de 1–3 MB que deberían pesar 5–12 MB. Solución: espera a «Descargar originales» al 100 % antes de exportar.

Live Photos rotas: solo el HEIC, sin el MOV

Síntoma: la foto se ve, pero al mantener pulsado no hay movimiento. Solución: reexporta desde Fotos en Mac con «originales sin modificar» o comprueba que icloudpd descargó ambos archivos.

Duplicados tras importar y activar backup en el iPhone

Síntoma: la misma foto aparece dos veces. Suele pasar si importaste la biblioteca completa y luego la app sube de nuevo lo que ya está en el carrete. Immich deduplica por hash, pero el escaneo inicial puede mostrar duplicados temporales. Deja terminar la indexación antes de alarmarte.

Servidor inaccesible fuera de casa

Síntoma: la app no sube fotos en el trabajo o de viaje. Solución: Tailscale en el NAS y en el iPhone. Sin abrir puertos al mundo.

Borrar de iCloud antes de verificar el NAS

Síntoma: irreversible. Solución: no lo hagas. Mantén iCloud activo al menos un mes paralelo mientras compruebas Immich y tu estrategia de copias 3-2-1.

La ruta Apple completa, en orden

  • Instala Immich en el NAS si aún no lo tienes.
  • En iPhone y Mac: «Descargar y conservar originales» hasta completar.
  • Exporta desde Fotos en Mac (originales sin modificar) o usa icloudpd en el NAS.
  • Comprueba que el peso total de la exportación coincide con iCloud.
  • Importa por biblioteca externa en Immich, no foto a foto por la web.
  • Verifica fechas, mapa y Live Photos en una muestra de varios años.
  • Configura la app Immich en el iPhone con backup en Wi‑Fi.
  • Desactiva iCloud Photos solo cuando el NAS y tus backups estén confirmados.