Failed to read upload/encoded-video/.immich: Error: ENOENT: no such file or directory, open 'upload/
Hi,
I am trying to set up a second immich instance on proxmox for some extra workers and machine learning using a LXC but i keep running into this issue with mounting the UPLOAD_LOCATION. The primary instance is running on my unraid server using the imagegenius docker-immich.
I think I have narrowed it down the issue and it has to do with the mount location of the library folder, the one that has all the backups, encoded-video, library, profile, thumbs, upload. In the docker container on my unraid it is under
/photos
path for the container.
But on my second instance on proxmox LXC I am using the docker compose installation and it says to mount it under: /usr/src/app/upload
11 Replies
:wave: Hey @Tani,
Thanks for reaching out to us. Please carefully read this message and follow the recommended actions. This will help us be more effective in our support effort and leave more time for building Immich :immich:.
References
- Container Logs:
docker compose logs
docs
- Container Status: docker ps -a
docs
- Reverse Proxy: https://immich.app/docs/administration/reverse-proxy
- Code Formatting https://support.discord.com/hc/en-us/articles/210298617-Markdown-Text-101-Chat-Formatting-Bold-Italic-Underline#h_01GY0DAKGXDEHE263BCAYEGFJA
Checklist
I have...
1. :ballot_box_with_check: verified I'm on the latest release(note that mobile app releases may take some time).
2. :ballot_box_with_check: read applicable release notes.
3. :ballot_box_with_check: reviewed the FAQs for known issues.
4. :ballot_box_with_check: reviewed Github for known issues.
5. :ballot_box_with_check: tried accessing Immich via local ip (without a custom reverse proxy).
6. :ballot_box_with_check: uploaded the relevant information (see below).
7. :ballot_box_with_check: tried an incognito window, disabled extensions, cleared mobile app cache, logged out and back in, different browsers, etc. as applicable
(an item can be marked as "complete" by reacting with the appropriate number)
Information
In order to be able to effectively help you, we need you to provide clear information to show what the problem is. The exact details needed vary per case, but here is a list of things to consider:
- Your docker-compose.yml and .env files.
- Logs from all the containers and their status (see above).
- All the troubleshooting steps you've tried so far.
- Any recent changes you've made to Immich or your system.
- Details about your system (both software/OS and hardware).
- Details about your storage (filesystems, type of disks, output of commands like fdisk -l
and df -h
).
- The version of the Immich server, mobile app, and other relevant pieces.
- Any other information that you think might be relevant.
Please paste files and logs with proper code formatting, and especially avoid blurry screenshots.
Without the right information we can't work out what the problem is. Help us help you ;)
If this ticket can be closed you can use the /close
command, and re-open it later if needed.
Successfully submitted, a tag has been added to inform contributors. :white_check_mark:
Env file:
Please run:
tree -L 2 /mnt/immich/photos
The path in the container has to be the same everywhere, and you'll need to set IMMICH_MEDIA_LOCATION=/photos
is that because the paths are fully resolved before getting put in the job queue?
Some paths aren't properly stored as relative atm
That command prints and almost infinite tree
This indicates you are probably not using the correct mount poitn. How about tree -L 1
I am running an alpine linux container so had to install a different version of tree:
That looks right. Probably just needs what bo0tzz said
You need to use the /photos setup since you started with unraid
Ok let me try that, so do I keep them both:
So I don't change anything in Unraid container, just the LXC container. Also how do I mount the volume?
I think that did it, thanks. I am now running into a different issue but I will submit a new request.