PickleRick
PickleRick
IImmich
Created by PickleRick on 3/5/2025 in #help-desk-support
Custom locations not respected
thanks for the help
27 replies
IImmich
Created by PickleRick on 3/5/2025 in #help-desk-support
Custom locations not respected
i didn't RTFM hard enough
27 replies
IImmich
Created by PickleRick on 3/5/2025 in #help-desk-support
Custom locations not respected
alright, looks like i've got it solved
27 replies
IImmich
Created by PickleRick on 3/5/2025 in #help-desk-support
Custom locations not respected
immich_server | [Nest] 7 - 03/05/2025, 1:44:41 AM LOG [Microservices:StorageService] Verifying system mount folder checks, current state: {"mountChecks":{"thumbs":true,"upload":true,"backups":true,"library":true,"profile":true,"encoded-video":true}}
immich_server | [Nest] 7 - 03/05/2025, 1:44:41 AM ERROR [Microservices:StorageService] Failed to read upload/library/.immich: Error: ENOENT: no such file or directory, open 'upload/library/.immich'
immich_server | microservices worker error: Error: Failed to read "<UPLOAD_LOCATION>/library/.immich - Please see https://immich.app/docs/administration/system-integrity#folder-checks for more information.", stack: Error: Failed to read "<UPLOAD_LOCATION>/library/.immich - Please see https://immich.app/docs/administration/system-integrity#folder-checks for more information."
immich_server | [Nest] 7 - 03/05/2025, 1:44:41 AM LOG [Microservices:StorageService] Verifying system mount folder checks, current state: {"mountChecks":{"thumbs":true,"upload":true,"backups":true,"library":true,"profile":true,"encoded-video":true}}
immich_server | [Nest] 7 - 03/05/2025, 1:44:41 AM ERROR [Microservices:StorageService] Failed to read upload/library/.immich: Error: ENOENT: no such file or directory, open 'upload/library/.immich'
immich_server | microservices worker error: Error: Failed to read "<UPLOAD_LOCATION>/library/.immich - Please see https://immich.app/docs/administration/system-integrity#folder-checks for more information.", stack: Error: Failed to read "<UPLOAD_LOCATION>/library/.immich - Please see https://immich.app/docs/administration/system-integrity#folder-checks for more information."
27 replies
IImmich
Created by PickleRick on 3/5/2025 in #help-desk-support
Custom locations not respected
[drwxrwxr-- immich ] /pool1/photos/immich
├── [drwxrwxr-- root ] backups
├── [drwxrwxr-- root ] encoded-video
├── [-rwxrwxr-- immich ] .immich
├── [drwxrwxr-- root ] profile
├── [drwxrwxr-- root ] thumbs
└── [drwxrwxr-- immich ] upload
└── [drwxrwxr-- immich ] library
└── [-rwxrwxr-- immich ] .immich
[drwxrwxr-- immich ] /pool1/photos/immich
├── [drwxrwxr-- root ] backups
├── [drwxrwxr-- root ] encoded-video
├── [-rwxrwxr-- immich ] .immich
├── [drwxrwxr-- root ] profile
├── [drwxrwxr-- root ] thumbs
└── [drwxrwxr-- immich ] upload
└── [drwxrwxr-- immich ] library
└── [-rwxrwxr-- immich ] .immich
27 replies
IImmich
Created by PickleRick on 3/5/2025 in #help-desk-support
Custom locations not respected
alright, this still isn't working
27 replies
IImmich
Created by PickleRick on 3/5/2025 in #help-desk-support
Custom locations not respected
i think i see the issue, it's actually compllaining about a file that's supposed to be there, even if it is using the custom mounts. it's complaining about where the upload folder should be, derp. I guess I got distracted by the empty directories being created
27 replies
IImmich
Created by PickleRick on 3/5/2025 in #help-desk-support
Custom locations not respected
so immich needs the directory structure in two locations, even with custom locations?
27 replies
IImmich
Created by PickleRick on 3/5/2025 in #help-desk-support
Custom locations not respected
sorry, what matters?
27 replies
IImmich
Created by PickleRick on 3/5/2025 in #help-desk-support
Custom locations not respected
if we go look at the "upload" location, you can see folders and .immich files missing, which would generate the error. But it shouldn't matter if it's actually following the configuration
sudo tree -apu /pool1/photos/immich
[drwxrwxr-x immich ] /pool1/photos/immich
├── [drwxr-xr-x root ] backups
├── [drwxr-xr-x root ] encoded-video
├── [-rw-rw-r-- immich ] .immich
├── [drwxr-xr-x root ] profile
└── [drwxr-xr-x root ] thumbs
sudo tree -apu /pool1/photos/immich
[drwxrwxr-x immich ] /pool1/photos/immich
├── [drwxr-xr-x root ] backups
├── [drwxr-xr-x root ] encoded-video
├── [-rw-rw-r-- immich ] .immich
├── [drwxr-xr-x root ] profile
└── [drwxr-xr-x root ] thumbs
27 replies
IImmich
Created by PickleRick on 3/5/2025 in #help-desk-support
Custom locations not respected
sudo tree -apu /pool1/immich
[drwxr-xr-x immich ] /pool1/immich
├── [drwxrwxr-x immich ] backups
│   └── [-rwxrwxr-x immich ] .immich
├── [drwxrwxr-x immich ] encoded-video
│   └── [-rwxrwxr-x immich ] .immich
├── [-rw-r--r-- immich ] .immich
├── [drwxrwxr-x immich ] library
│   └── [-rw-r--r-- immich ] .immich
├── [drwxrwxr-x immich ] profile
│   └── [-rwxrwxr-x immich ] .immich
├── [drwx------ immich ] thumbs
└── [drwxrwxr-x immich ] upload
├── [-rwxrwxr-x immich ] .immich
└── [drwxr-xr-x immich ] library
└── [-rw-r--r-- immich ] .immich
sudo tree -apu /pool1/immich
[drwxr-xr-x immich ] /pool1/immich
├── [drwxrwxr-x immich ] backups
│   └── [-rwxrwxr-x immich ] .immich
├── [drwxrwxr-x immich ] encoded-video
│   └── [-rwxrwxr-x immich ] .immich
├── [-rw-r--r-- immich ] .immich
├── [drwxrwxr-x immich ] library
│   └── [-rw-r--r-- immich ] .immich
├── [drwxrwxr-x immich ] profile
│   └── [-rwxrwxr-x immich ] .immich
├── [drwx------ immich ] thumbs
└── [drwxrwxr-x immich ] upload
├── [-rwxrwxr-x immich ] .immich
└── [drwxr-xr-x immich ] library
└── [-rw-r--r-- immich ] .immich
"immich" is the name of the user the containers are executing under
27 replies
IImmich
Created by PickleRick on 3/5/2025 in #help-desk-support
Custom locations not respected
docker-compose
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
user: "981:978"
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
- ${THUMB_LOCATION}:/usr/src/app/upload/thumbs
- ${ENCODED_VIDEO_LOCATION}:/usr/src/app/upload/encoded-video
- ${PROFILE_LOCATION}:/usr/src/app/upload/profile
- ${BACKUP_LOCATION}:/usr/src/app/upload/backups
- /etc/localtime:/etc/localtime:ro
- /pool1/photos:/mnt/media/photos:ro
- /pool1/sftp:/mnt/media/photos2:ro
env_file:
- .env
ports:
- '2283:2283'
depends_on:
- redis
- database
restart: always
healthcheck:
disable: false
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
user: "981:978"
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
- ${THUMB_LOCATION}:/usr/src/app/upload/thumbs
- ${ENCODED_VIDEO_LOCATION}:/usr/src/app/upload/encoded-video
- ${PROFILE_LOCATION}:/usr/src/app/upload/profile
- ${BACKUP_LOCATION}:/usr/src/app/upload/backups
- /etc/localtime:/etc/localtime:ro
- /pool1/photos:/mnt/media/photos:ro
- /pool1/sftp:/mnt/media/photos2:ro
env_file:
- .env
ports:
- '2283:2283'
depends_on:
- redis
- database
restart: always
healthcheck:
disable: false
27 replies
IImmich
Created by PickleRick on 3/5/2025 in #help-desk-support
Custom locations not respected
env file:
# 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=/pool1/photos/immich
THUMB_LOCATION=/pool1/immich/thumbs
ENCODED_VIDEO_LOCATION=/pool1/immich/encoded-video
PROFILE_LOCATION=/pool1/immich/profile
BACKUP_LOCATION=/pool1/immich/backups
# The location where your database files are stored
DB_DATA_LOCATION=/pool1/docker/config/immich

# To set a timezone, uncomment the next line and change Etc/UTC to a TZ identifier from this list: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List
TZ=redacted

# 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
# Please use only the characters `A-Za-z0-9`, without special characters or spaces
DB_PASSWORD=redacted

# The values below this line do not need to be changed
###################################################################################
DB_USERNAME=postgres
DB_DATABASE_NAME=immich
# 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=/pool1/photos/immich
THUMB_LOCATION=/pool1/immich/thumbs
ENCODED_VIDEO_LOCATION=/pool1/immich/encoded-video
PROFILE_LOCATION=/pool1/immich/profile
BACKUP_LOCATION=/pool1/immich/backups
# The location where your database files are stored
DB_DATA_LOCATION=/pool1/docker/config/immich

# To set a timezone, uncomment the next line and change Etc/UTC to a TZ identifier from this list: https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List
TZ=redacted

# 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
# Please use only the characters `A-Za-z0-9`, without special characters or spaces
DB_PASSWORD=redacted

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