Do I need specific permissions for Immich Docker?
So my Immich is running and everything seems to work as it should (kinda) Picture loading is really slow on the Website and I wonder if maybe some wrong permissions might cause this? I run my mnts (that immich is accessing for files) as my main user with the ID 1000. I then run my docker also as this user and all folders are owned by the robin user (1000) as well, except the database folder which is owned by 999.
this is my compose file:
https://privatebin.net/?3acb283f06f834cc#3Unfopp9CY4FSVb7JNUCx3NdLxQAsxz1AionNWi4FqyF
PrivateBin
Encrypted note on PrivateBin
Visit this link to see the note. Giving the URL to anyone allows them to access the note, too.
16 Replies
:wave: Hey @Robinson,
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. :blue_square: verified I'm on the latest release(note that mobile app releases may take some time).
2. :blue_square: read applicable release notes.
3. :blue_square: reviewed the FAQs for known issues.
4. :blue_square: reviewed Github for known issues.
5. :blue_square: tried accessing Immich via local ip (without a custom reverse proxy).
6. :blue_square: uploaded the relevant information (see below).
7. :blue_square: 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.We don’t support PGID or PUID
Where are your database files stored? What kind of network mount are you using for the pictures? What is your server hardware?
My database files are stored under /opt/docker/immich, I have tried running it as root user as well and AMD Ryzen 5 PRO 4650G
What disk is /opt/docker on?
the same immich is installed on a m2 ssd
so it should not be stored externally
Hmm. Maybe the mount is too slow for the thumbnails. You might want to store that locally
Does it work, it’s just slow to load things when scrolling?
Maybe.. I mean I use it also for video streaming without a problem, since jellyfin also is installed
It does work, so I can see my images, they just take some time to load and I know that at some point I managed to fix this
but now I switched VM and moved everything and the fix is gone xD
Video streaming is a very different workload. Thumbs is tons of random reads
Anyway your immich is fully running as root but that’s a different day problem
it is yeah
this shows what I mean
I think this is due to the poor random performance of networked hard disk. Thumbs on local SSD will be much better
is there a way to have my pictures stored on my HDD and my library there, but the thumbs on the SSD then? I also don't really have that much space on the SSD
^
Sorry for the late response. Yeah I switched this now and it seems to work perfectly now! Since those are just the thumbs being stored on my ssd it shouldn't really be a huge issue then if my ssd fails. However what I would like to do now is setting up Hardware Acceleration in Portainer.
To my understanding I don't need the extends part to be uncommented and instead have to add this:
Since I use a nvidia GPU correct? Because running nvidia-smi inside the container seems to not work