Hi you lovely people,
I'm currently setting up Immich for the first time. My goal is to use a remote server for transcoding and ML processing, while the primary server should host the web UI and manage the photo/video library.
At the moment, I'm preparing the main server (API + DB + Redis).
Storage is a fresh ZFS dataset on Unraid (/mnt/zfs/immich bind-mounted to /usr/src/app/upload).
I manually created the required folders (encoded-video, thumbs, library, etc.) with full permissions (chmod 777), but Immich still fails to create the .immich marker files on startup.
I’ve set IMMICH_IGNORE_MOUNT_CHECK_ERRORS=true – but still getting errors like:
Failed to read upload/encoded-video/.immich: ENOENT: no such file or directory, open 'upload/encoded-video/.immich'
WARN [Api:StorageService] Ignoring mount folder errors
The API server starts (web UI works), but no processing happens – and the marker files are not created.
My questions:
- Is Immich supposed to generate
.immichmarker files automatically on a fresh setup? - Or do I need to manually create empty
.immichfiles inside each folder? - What's the correct approach to initialize storage folders for a new primary server?
Thanks in advance for your help.
My .env is in the screenshot.
thank you in advance!!
.