Skip to main content

Immich: Almacenamiento y organización de fotos y vídeos con sincronización automática


Immich es una solución autohospedada de alto rendimiento para gestionar fotos y vídeos. Ideal para copias automáticas desde el móvil, búsquedas rápidas y organización privada de recuerdos digitales. Incluye reconocimiento facial, soporte para GPU, varios usuarios y sincronización desde app móvil. Importante, el docker-compose.yml y el .env podría requerir actualizaciones futuras. Se intentará mantener la documentación al día.


docker-compose.yml

name: immich

services:
  immich-server:
    container_name: IMServer
    image: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release}
    volumes:
      - /data/uploads:/usr/src/app/upload
      - /data/photos:/Fotos
      - /etc/localtime:/etc/localtime:ro
    environment:
      - TZ=Europe/Madrid
    env_file:
      - .env
    ports:
      - 2283:2283
    depends_on:
      - redis
      - database
    restart: unless-stopped

  immich-machine-learning:
    container_name: IMMachineLearning
    image: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release}-cuda
    volumes:
      - model-cache:/cache
    env_file:
      - .env
    restart: unless-stopped

  redis:
    container_name: IMRedis
    image: redis:6.2-alpine
    restart: unless-stopped

  database:
    container_name: IMDB
    image: tensorchord/pgvecto-rs:pg14-v0.2.0
    environment:
      POSTGRES_PASSWORD: ${DB_PASSWORD}
      POSTGRES_USER: ${DB_USERNAME}
      POSTGRES_DB: ${DB_DATABASE_NAME}
    volumes:
      - /data/db:/var/lib/postgresql/data
    restart: unless-stopped

networks:
  default:
    name: Immich_NET

volumes:
  pgdata:
  model-cache:

Archivo .env

UPLOAD_LOCATION=/data/uploads
IMMICH_VERSION=release
DB_PASSWORD=cambiar_esto
DB_HOSTNAME=IMDB
DB_USERNAME=immich_user
DB_DATABASE_NAME=immich_db
REDIS_HOSTNAME=IMRedis

Notas personales

  • Lo tengo protegido con Authentik usando OAuth: Wiki: integrar Immich con Authentik
  • Subo las fotos directamente desde el móvil con la app oficial.
  • El reconocimiento facial funciona bien y acelera mucho las búsquedas.
  • Por ahora, sin problemas de rendimiento usando GPU.

Enlaces de interés