[BUG] External library scan not working #1994

Closed
opened 2026-02-05 04:41:33 +03:00 by OVERLORD · 4 comments
Owner

Originally created by @srahimeen on GitHub (Jan 16, 2024).

The bug

I have added an external folder as a library on Immich:

image

However, when I press "Scan All Libraries" I get a notification saying "Refreshing all libraries", but nothing happens. It does not add the photos and videos from that folder into Immich.

I'm only using Immich on web locally, not on the mobile app.

The OS that Immich Server is running on

Synology DSM 7.2-64570 Update 1

Version of Immich Server

v1.92.1

Version of Immich Mobile App

0

Platform with the issue

  • Server
  • Web
  • Mobile

Your docker-compose.yml content

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}
    command: [ "start.sh", "immich" ]
    volumes:
      - ${UPLOAD_LOCATION}:/usr/src/app/upload
      - /etc/localtime:/etc/localtime:ro
    env_file:
      - .env
    ports:
      - 2283:3001
    depends_on:
      - redis
      - database
    restart: always

  immich-microservices:
    container_name: immich_microservices
    image: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release}
    # extends:
    #   file: hwaccel.yml
    #   service: hwaccel
    command: [ "start.sh", "microservices" ]
    volumes:
      - ${UPLOAD_LOCATION}:/usr/src/app/upload
      - /etc/localtime:/etc/localtime:ro
    env_file:
      - .env
    depends_on:
      - redis
      - database
    restart: always

  immich-machine-learning:
    container_name: immich_machine_learning
    image: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release}
    volumes:
      - ./model-cache:/cache
    env_file:
      - .env
    restart: always

  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.1.11@sha256:0335a1a22f8c5dd1b697f14f079934f5152eaaa216c09b61e293be285491f8ee
    env_file:
      - .env
    environment:
      POSTGRES_PASSWORD: ${DB_PASSWORD}
      POSTGRES_USER: ${DB_USERNAME}
      POSTGRES_DB: ${DB_DATABASE_NAME}
    volumes:
      - ./pgdata:/var/lib/postgresql/data
    restart: always

Your .env content

# You can find documentation for all the supported env variables at https://immich.app/docs/install/environment-variables

# The location where your uploaded files are stored
UPLOAD_LOCATION="/volume1/NAS-BACKUPS/Google Photos"

# The Immich version to use. You can pin this to a specific version like "v1.71.0"
IMMICH_VERSION=release

# Connection secret for postgres. You should change it to a random password
DB_PASSWORD=xxx

# The values below this line do not need to be changed
###################################################################################
DB_HOSTNAME=immich_postgres
DB_USERNAME=postgres
DB_DATABASE_NAME=immich

REDIS_HOSTNAME=immich_redis

Reproduction steps

1. Add a folder within the same server machine as an external library, for me the path is "/volume1/NAS-BACKUPS/Google Photos" with the quotes since there is a space in the directory name.
2. Save the library with this path.
3. Click "Scall All Libraries"
4. Notice that nothing happens / photos are not imported.

Additional information

No response

Originally created by @srahimeen on GitHub (Jan 16, 2024). ### The bug I have added an external folder as a library on Immich: ![image](https://github.com/immich-app/immich/assets/9031145/4c64a000-be30-433d-ba02-2c406a0fe1ce) However, when I press "Scan All Libraries" I get a notification saying "Refreshing all libraries", but nothing happens. It does not add the photos and videos from that folder into Immich. I'm only using Immich on web locally, not on the mobile app. ### The OS that Immich Server is running on Synology DSM 7.2-64570 Update 1 ### Version of Immich Server v1.92.1 ### Version of Immich Mobile App 0 ### Platform with the issue - [X] Server - [X] Web - [ ] Mobile ### Your docker-compose.yml content ```YAML 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} command: [ "start.sh", "immich" ] volumes: - ${UPLOAD_LOCATION}:/usr/src/app/upload - /etc/localtime:/etc/localtime:ro env_file: - .env ports: - 2283:3001 depends_on: - redis - database restart: always immich-microservices: container_name: immich_microservices image: ghcr.io/immich-app/immich-server:${IMMICH_VERSION:-release} # extends: # file: hwaccel.yml # service: hwaccel command: [ "start.sh", "microservices" ] volumes: - ${UPLOAD_LOCATION}:/usr/src/app/upload - /etc/localtime:/etc/localtime:ro env_file: - .env depends_on: - redis - database restart: always immich-machine-learning: container_name: immich_machine_learning image: ghcr.io/immich-app/immich-machine-learning:${IMMICH_VERSION:-release} volumes: - ./model-cache:/cache env_file: - .env restart: always 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.1.11@sha256:0335a1a22f8c5dd1b697f14f079934f5152eaaa216c09b61e293be285491f8ee env_file: - .env environment: POSTGRES_PASSWORD: ${DB_PASSWORD} POSTGRES_USER: ${DB_USERNAME} POSTGRES_DB: ${DB_DATABASE_NAME} volumes: - ./pgdata:/var/lib/postgresql/data restart: always ``` ### Your .env content ```Shell # You can find documentation for all the supported env variables at https://immich.app/docs/install/environment-variables # The location where your uploaded files are stored UPLOAD_LOCATION="/volume1/NAS-BACKUPS/Google Photos" # The Immich version to use. You can pin this to a specific version like "v1.71.0" IMMICH_VERSION=release # Connection secret for postgres. You should change it to a random password DB_PASSWORD=xxx # The values below this line do not need to be changed ################################################################################### DB_HOSTNAME=immich_postgres DB_USERNAME=postgres DB_DATABASE_NAME=immich REDIS_HOSTNAME=immich_redis ``` ### Reproduction steps ```bash 1. Add a folder within the same server machine as an external library, for me the path is "/volume1/NAS-BACKUPS/Google Photos" with the quotes since there is a space in the directory name. 2. Save the library with this path. 3. Click "Scall All Libraries" 4. Notice that nothing happens / photos are not imported. ``` ### Additional information _No response_
Author
Owner

@bo0tzz commented on GitHub (Jan 16, 2024):

Do you have the external path configured for the user as well?

@bo0tzz commented on GitHub (Jan 16, 2024): Do you have the external path configured for the user as well?
Author
Owner

@srahimeen commented on GitHub (Jan 16, 2024):

How do I do that?

@srahimeen commented on GitHub (Jan 16, 2024): How do I do that?
Author
Owner

@bo0tzz commented on GitHub (Jan 16, 2024):

Please read the libraries documentation and the guide.

@bo0tzz commented on GitHub (Jan 16, 2024): Please read the [libraries documentation](https://immich.app/docs/features/libraries) and the [guide](https://immich.app/docs/guides/external-library).
Author
Owner

@srahimeen commented on GitHub (Jan 16, 2024):

I have my upload location set to the where the library is UPLOAD_LOCATION="/volume1/NAS-BACKUPS/Google Photos" but wasn't sure if I also needed to mount it again. Thanks for the links.

@srahimeen commented on GitHub (Jan 16, 2024): I have my upload location set to the where the library is `UPLOAD_LOCATION="/volume1/NAS-BACKUPS/Google Photos"` but wasn't sure if I also needed to mount it again. Thanks for the links.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: immich-app/immich#1994