HectorziN - Domótica y Home Assistant
Blog de HectorziN
Volver a todas las entradas

📷 ¡Adiós Google Photos! Cómo instalar Immich en Windows para tener tu nube de fotos local

¿Te preocupa la privacidad de tus fotos? ¿Te has quedado sin espacio en los 15GB gratuitos de Google? Hoy vamos a solucionar esto de raíz. En este artículo te explico cómo instalar Immich, la que es, sin duda, la mejor alternativa a Google Photos que puedes autoalojar en tu propia casa. Immich no solo clona la interfaz de Google Photos a la perfección, sino que ofrece reconocimiento facial, mapas, álbumes compartidos y una velocidad de infarto, todo funcionando bajo tu control y sin cuotas mensuales.

En YouTube comparto más tutoriales, pruebas y domótica real. Suscribirme

Instalar IMMICH en Windows

Vídeo relacionado en YouTube

Video

¿Por qué elegir Immich como tu nube de fotos privada?

Antes de ir al lío, veamos por qué esta herramienta está revolucionando la gestión de fotos local:

  • Sin límites de espacio: El límite lo pone tu disco duro, no una suscripción.
  • Privacidad Total: Tus fotos no se usan para entrenar IA externas; todo el procesado (caras, objetos) ocurre en tu PC.
  • Funciones Premium Gratis: Reconocimiento de caras por IA, línea de tiempo ultra rápida, búsqueda por contexto (ej: "bebé", "documento") y geolocalización en mapa.
  • Backup Automático: App móvil para iOS y Android que sube tus fotos en cuanto llegas a casa.

Requisitos Previos: Preparando el terreno

Para correr Immich en Windows de forma profesional, utilizaremos Docker. Es la forma más limpia y eficiente de gestionar servicios en local.

  1. Instalar Docker Desktop: Descárgalo desde docker.com e instálalo. Asegúrate de que esté corriendo antes de seguir.
  2. Crear tu carpeta de trabajo: Crea una carpeta llamada immich en tu usuario para guardar los archivos de configuración.

⚠️ ¿Problemas al iniciar Docker Desktop? (Solución de errores)

Si durante la instalación o al intentar ejecutar Docker te encuentras con errores (muy comunes relacionados con el repositorio de Windows Management Instrumentation), abre una línea de comandos (CMD) como Administrador y ejecuta estas instrucciones en orden para resetearlo:

bash
sc config winmgmt start=disabled
net stop winmgmt
Winmgmt /salvagerepository %windir%\System32\wbem
Winmgmt /resetrepository %windir%\System32\wbem
sc config winmgmt start=auto

También puedes verificar tus interfaces de red con el comando: Get-NetIPInterface.

Guía de Instalación Paso a Paso

1. Descarga de archivos de configuración

Necesitamos traer tres archivos clave del repositorio oficial de Immich a nuestra carpeta local:

  • docker-compose.yml: El "manual de instrucciones" para Docker.
  • .env: Donde guardaremos nuestras variables (rutas, contraseñas).
  • hwaccel.transcoding.yml: (Opcional) Para mejorar el rendimiento si tienes una tarjeta gráfica NVIDIA.

2. Configuración del archivo .env

Edita el archivo .env y busca la línea UPLOAD_LOCATION. Aquí debes poner la ruta de tu disco duro donde quieres que se guarden físicamente todas las fotos que subas desde el móvil.

3. Lanzar el servicio

Abre una ventana de PowerShell dentro de tu carpeta de Immich y ejecuta:

docker compose up -d

¡Listo! Ahora puedes entrar en tu navegador a http://localhost:2283 para configurar tu cuenta de administrador.

Configuración Avanzada: Acceso Seguro con Caddy y HTTPS

Para que la aplicación móvil de Immich funcione correctamente fuera de casa y tus datos viajen cifrados, necesitamos configurar un Proxy Inverso. Aquí te dejo los archivos de configuración exactos que utilizo en el vídeo:

1. Preparando el certificado con Posh-ACME (PowerShell)

Si quieres evitar abrir puertos de forma insegura, usaremos el desafío DNS-01. Primero, instala el módulo necesario y genera tu certificado ejecutando este script (archivo acme.ps1) en PowerShell, sustituyendo tus datos de DuckDNS:

yaml
# Ejemplo con Posh-ACME (Cambia las 'x' por tu Token y tu dominio)
$DuckTokenSecure = ConvertTo-SecureString 'xxxxxxxx-xxxxx-xxxxx-xxxx-xxxxxxxxxxxx' -AsPlainText -Force
$Domain = 'tu_nombre_dominio.duckdns.org'
$DuckDomain = 'tu_nombre_dominio'

Install-Module -Name Posh-ACME -Force
New-PACertificate $Domain -DnsPlugin DuckDNS -AcceptTOS -Force -PluginArgs @{DuckToken=$DuckTokenSecure; DuckDomain=$DuckDomain}

2. Configuración del archivo Caddyfile

Una vez tengas tu dominio y/o certificados, edita tu archivo de configuración de Caddy. Dependiendo de tu método, usa una de estas dos opciones:

Opción A: Proxy inverso sencillo (HTTP)

yaml
nombre.duckdns.org:2282 {
    reverse_proxy http://192.168.1.2:2283
}

Opción B: Con certificados locales (Desafío DNS-01) Usa esta opción si has generado los certificados con el script anterior para una seguridad máxima:

yaml
nombre.duckdns.org:2282 {
   tls C:\Users\usuario\AppData\Local\Posh-ACME\LE_PROD\1586164387\nombre.duckdns.org\fullchain.cer C:\Users\nombre\AppData\Local\Posh-ACME\LE_PROD\1586164387\nombre.duckdns.org\cert.key
   reverse_proxy http://192.168.1.2:2283
}
Nota: Recuerda cambiar las rutas de los archivos .cer y .key por las que se hayan generado en tu propio equipo.

Cómo usar tus fotos actuales (Librerías Externas)

Una de las mejores funciones de Immich es que no te obliga a "subir" las fotos que ya tienes en el PC. Puedes mapear carpetas existentes editando el docker-compose.yml en la sección de volumes.

  • Añade tu ruta de fotos actual como :ro (solo lectura).
  • Desde el panel de administración de Immich, añade esa ruta como una "External Library".
  • ¡Magia! Tus fotos de toda la vida aparecerán organizadas en la línea de tiempo de Immich sin duplicar archivos.

Trucos finales para un servidor 24/7

Para que tu nube local no se detenga nunca:

  1. Auto-inicio: Configura Docker Desktop para que arranque al iniciar sesión en Windows.
  2. Tareas Programadas: Usa el Programador de Tareas de Windows para que Caddy y el script de renovación de certificados se ejecuten automáticamente al encender el PC.

Conclusión y próximos pasos

Immich es el complemento perfecto para cualquier amante de la tecnología y la domótica. De hecho, ¡existe integración con Home Assistant! Pero eso lo dejaremos para un próximo tutorial.

Si tienes dudas con el acceso externo o la configuración de Docker, déjamelo en los comentarios del video. ¡A disfrutar de tu privacidad!

Video relacionado

CUPONES ALIEXPRESS