Immich Setup with custom file locations

Hello! I'm trying to setup my Immich server using Docker running on Ubuntu 24.04.3.
I currently have a large external library for photo storage, and I'm trying to seamlessly integrate Immich with my existing setup using custom locations.

What is the cleanest way to configure the custom file locations so that the library folder is separate from all other backups, encoded-video, profile, thumbs, and upload folders ?
I would like to use custom paths so that Immich passed images through the storage template to my existing /mnt/pool/media/photos/ storage, and all other necessary files are written elsewhere: /srv/docker/immich-app/immich/.

With the current state of my docker-compse.yml and .env files, duplicate folders are being created:


root@crock:/mnt/pool/media# tree -d
.
└── photos
    └── immich
        └── immich_files
            ├── backups
            ├── encoded-video
            ├── library
            ├── profile
            ├── thumbs
            └── upload

10 directories



root@crock:/srv/docker/immich-app# tree -d
.
└── immich
    ├── backups
    ├── encoded-video
    ├── profile
    └── thumbs


Is this normal behavior?

Please advise
Thank you
env1.24KB
Was this page helpful?