Herramientas de usuario

Herramientas del sitio


informatica:software:aplicaciones_web:immich

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:software:aplicaciones_web:immich [2024/08/20 20:26] tempwininformatica:software:aplicaciones_web:immich [2025/02/28 12:21] (actual) – [Docker] tempwin
Línea 5: Línea 5:
   * [[https://immich.app/|Web oficial]]   * [[https://immich.app/|Web oficial]]
   * [[https://github.com/immich-app/immich|Repositorio de código]]   * [[https://github.com/immich-app/immich|Repositorio de código]]
 +  * [[https://demo.immich.app|Instancia pública de demostración]] (e-mail ''demo@immich.app'' y contraseña ''demo'').
  
 {{ https://immich.app/img/immich-screenshots.png |}} {{ https://immich.app/img/immich-screenshots.png |}}
Línea 10: Línea 11:
 ===== Características ===== ===== Características =====
  
- +  * Subida y visualización de vídeos y fotos 
 +  * Control de duplicados 
 +  * Descarga de fotos y vídeos 
 +  * Soporte multiusuario. 
 +  * Creación de álbumes. 
 +  * Compartición de álbumes. 
 +  * Soporte de formatos crudos (//raw//) 
 +  * Visor de metadatos (EXIF, mapa) 
 +  * Búsqueda por metadatos, objetos, caras y CLIP 
 +  * Gestión de usuarios. 
 +  * Soporte de OAuth 
 +  * API Keys 
 +  * Estructura de almacenamiento definida por el usuario 
 +  * Compartición pública. 
 +  * Archivado de imágenes. 
 +  * Favoritos. 
 +  * Mapa global 
 +  * Reconocimiento de caras 
 +  * Memorias (hace X años) 
 +  * Galería de solo lectura 
 +  * Fotos apiladas 
 +  * Copia de seguridad automática (con aplicación móvil para Android o iOS) 
 +  * Traducción a múltiples idiomas (incluido el español)
 ===== Instalación ===== ===== Instalación =====
  
Línea 19: Línea 41:
  
 <code yaml> <code yaml>
 +#
 +# WARNING: Make sure to use the docker-compose.yml of the current release:
 +#
 +# https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
 +#
 +# The compose file on main may not be compatible with the latest release.
 +#
  
 +name: immich
 +
 +services:
 +  immich-server:
 +    container_name: immich_server
 +    image: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release}
 +    # extends:
 +    #   file: hwaccel.transcoding.yml
 +    #   service: cpu # set to one of [nvenc, quicksync, rkmpp, vaapi, vaapi-wsl] for accelerated transcoding
 +    volumes:
 +      # Do not edit the next line. If you want to change the media storage location on your system, edit the value of UPLOAD_LOCATION in the .env file
 +      - ${UPLOAD_LOCATION}:/usr/src/app/upload
 +      - /etc/localtime:/etc/localtime:ro
 +    env_file:
 +      - .env
 +    ports:
 +      - 3001:3001
 +    depends_on:
 +      - redis
 +      - database
 +    restart: always
 +    healthcheck:
 +      disable: false
 +
 +  immich-machine-learning:
 +    container_name: immich_machine_learning
 +    # For hardware acceleration, add one of -[armnn, cuda, openvino] to the image tag.
 +    # Example tag: ${IMMICH_VERSION:-release}-cuda
 +    image: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release}
 +    # extends: # uncomment this section for hardware acceleration - see https://immich.app/docs/features/ml-hardware-acceleration
 +    #   file: hwaccel.ml.yml
 +    #   service: cpu # set to one of [armnn, cuda, openvino, openvino-wsl] for accelerated inference - use the `-wsl` version for WSL2 where applicable
 +    volumes:
 +      - model-cache:/cache
 +    env_file:
 +      - .env
 +    restart: always
 +    healthcheck:
 +      disable: false
 +
 +  redis:
 +    container_name: immich_redis
 +    image: docker.io/redis:6.2-alpine@sha256:e3b17ba9479deec4b7d1eeec1548a253acc5374d68d3b27937fcfe4df8d18c7e
 +    healthcheck:
 +      test: redis-cli ping || exit 1
 +    restart: always
 +
 +  database:
 +    container_name: immich_postgres
 +    image: docker.io/tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:90724186f0a3517cf6914295b5ab410db9ce23190a2d9d0b9dd6463e3fa298f0
 +    environment:
 +      POSTGRES_PASSWORD: ${DB_PASSWORD}
 +      POSTGRES_USER: ${DB_USERNAME}
 +      POSTGRES_DB: ${DB_DATABASE_NAME}
 +      POSTGRES_INITDB_ARGS: '--data-checksums'
 +    volumes:
 +      # Do not edit the next line. If you want to change the database storage location on your system, edit the value of DB_DATA_LOCATION in the .env file
 +      - ${DB_DATA_LOCATION}:/var/lib/postgresql/data
 +    healthcheck:
 +      test: pg_isready --dbname='${DB_DATABASE_NAME}' --username='${DB_USERNAME}' || exit 1; Chksum="$$(psql --dbname='${DB_DATABASE_NAME}' --username='${DB_USERNAME}' --tuples-only --no-align --command='SELECT COALESCE(SUM(checksum_failures), 0) FROM pg_stat_database')"; echo "checksum failure count is $$Chksum"; [ "$$Chksum" = '0' ] || exit 1
 +      interval: 5m
 +      start_interval: 30s
 +      start_period: 5m
 +    command: ["postgres", "-c", "shared_preload_libraries=vectors.so", "-c", 'search_path="$$user", public, vectors', "-c", "logging_collector=on", "-c", "max_wal_size=2GB", "-c", "shared_buffers=512MB", "-c", "wal_compression=on"]
 +    restart: always
 +
 +volumes:
 +  model-cache:
 </code> </code>
  
Línea 47: Línea 144:
 DB_DATABASE_NAME=immich DB_DATABASE_NAME=immich
 </code> </code>
 +
 +En el primer arranque, podremos crear la cuenta de administrador.
 +
 +===== Clientes =====
 +
 +  * Immich CLI
 +  * [[https://github.com/simulot/immich-go|Immich-Go]]
 +===== Recursos =====
 +
 +  * [[https://meichthys.github.io/foss_photo_libraries/|Free and OpenSource Photo Libraries]]. Comparativa de diferentes soluciones gratuitas y de código abierto para bibliotecas de fotos.
informatica/software/aplicaciones_web/immich.1724178403.txt.gz · Última modificación: por tempwin