version: "3.8" # # 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} devices: - /dev/dri:/dev/dri volumes: # - /media/USB-HDD/owncloud:/media/USB-HDD/owncloud:ro # - /media/USB-HDD/Bilder:/media/USB-HDD/Bilder:ro - /media/SSD/owncloud:/media/SSD/owncloud:ro #NEVER change container side of the path, its configured WITHIN external libaries - /media/SSD/Bilder:/media/SSD/Bilder:ro #NEVER change container side of the path, its configured WITHIN external libaries - ${UPLOAD_LOCATION}:/usr/src/app/upload/library - ${UPLOAD2_LOCATION}:/usr/src/app/upload/upload - ${THUMB_LOCATION}:/usr/src/app/upload/thumbs - ${PROFILE_LOCATION}:/usr/src/app/upload/profile - ${ENCODE_LOCATION}:/usr/src/app/upload/encoded-video - ${BACKUP_LOCATION}:/usr/src/app/upload/backups - /etc/localtime:/etc/localtime:ro env_file: - stack.env ports: # - 8084:3001 - 8084:2283 depends_on: - redis - database restart: always user: 33:1000 immich-machine-learning: container_name: immich_machine_learning image: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release} volumes: # - /media/USB-HDD/owncloud:/media/USB-HDD/owncloud:ro # - /media/USB-HDD/Bilder:/media/USB-HDD/Bilder:ro - /media/SSD/owncloud:/media/SSD/owncloud:ro #NEVER change container side of the path, its configured WITHIN external libaries - /media/SSD/Bilder:/media/SSD/Bilder:ro #NEVER change container side of the path, its configured WITHIN external libaries - ${UPLOAD_LOCATION}:/usr/src/app/upload/library - ${UPLOAD2_LOCATION}:/usr/src/app/upload/upload - ${THUMB_LOCATION}:/usr/src/app/upload/thumbs - ${PROFILE_LOCATION}:/usr/src/app/upload/profile - ${ENCODE_LOCATION}:/usr/src/app/upload/encoded-video - ${BACKUP_LOCATION}:/usr/src/app/upload/backups - /home/container/immich/model-cache:/cache env_file: - stack.env restart: always user: 33:1000 redis: container_name: immich_redis image: redis:6.2-alpine@sha256:c5a607fb6e1bb15d32bbcf14db22787d19e428d59e31a5da67511b49bb0f1ccc restart: always database: container_name: immich_postgres # image: tensorchord/pgvecto-rs:pg14-v0.2.0@sha256:90724186f0a3517cf6914295b5ab410db9ce23190a2d9d0b9dd6463e3fa298f0 image: ghcr.io/immich-app/postgres:14-vectorchord0.3.0-pgvectors0.2.0 env_file: - stack.env environment: POSTGRES_PASSWORD: ${DB_PASSWORD} POSTGRES_USER: ${DB_USERNAME} POSTGRES_DB: ${DB_DATABASE_NAME} volumes: - /home/container/immich/pgdata:/var/lib/postgresql/data restart: always