Images mostly missing after update
I have Immich running in Docker Compose with library on an external disk. After a recent update, Immich shows all my images as "Error loading image". I'm trying to work out what's going on and appreciate any help!
In
docker compose logs immich-server
I see errors like this:
Error: ENOENT: no such file or directory, access 'upload/thumbs/a6b5c3f0-1b7e-41e9-90d7-c3f9c152a705/60/9e/609ea77b-873d-483f-ae6e-f506f7cd9c1d.webp'In
.env
I have UPLOAD_LOCATION=/media/chris/stg-1tb/photos
My docker-compose.yml
is unmodified from https://github.com/immich-app/immich/releases/latest/download/docker-compose.yml
I can see some similarly named files in that directory, but not that specific file Immich reports as missing. Immich is looking for a file in the thumbs directory without -thumbnail
suffix, and on disk I see only files of the same name with the -thumbnail
suffix.
$ find /media/chris/stg-1tb/photos -name '609ea77b-873d-483f-ae6e-f506f7cd9c1d*'
/media/chris/stg-1tb/photos/thumbs/a6b5c3f0-1b7e-41e9-90d7-c3f9c152a705/60/9e/609ea77b-873d-483f-ae6e-f506f7cd9c1d-thumbnail.jpeg
/media/chris/stg-1tb/photos/thumbs/a6b5c3f0-1b7e-41e9-90d7-c3f9c152a705/60/9e/609ea77b-873d-483f-ae6e-f506f7cd9c1d-thumbnail.webp
For recent uploads, via Immich Android app, no images are present. For older images (before the issue kicked in), I see thumbnails OK when browsing, but then can't see the images themselves when I click into them.
I'd appreciate any guidance or pointers - hoping this is a configuration issue, but if I need to reimport (which feels likely?), I'm hopeful that my albums and other metadata currently in Immich might be retained.
8 Replies
:wave: Hey @xurizaemon,
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:For GitHub issues, https://github.com/immich-app/immich/discussions/14129 looks similar, and I figure maybe the same - seems plausible that uploads landed in a Docker volume which is now lost? But I can't figure how I would have had Immich storing originals in a volume and generating thumbs in the mounted library.
Maybe it's the opposite and the mount is now non functional?
hmm maybe? does that sound like it fits the symptoms better? it would be super nice if those missing files were recoverable/discoverable!
i see also that some files belong to "node" and others to "root" currently. it's on a FAT32 external HDD I believe. seems to be running as root so I figured no harm having some files as node ... but maybe i'm wrong it's running as root.
oh huh i have an
ghcr.io/immich-app/immich-server:v1.112.0
container running as immich_microservices
while the rest are ghcr.io/immich-app/immich-server:release
that seems "funky" 😄
sheesh
(does a docker compose down
, kills the microservices container, down
again to rm the network, docker compose up -d
and docker compose logs -f
)
up again, all the right version now :release
, but same on the thumbnails
Error: ENOENT: no such file or directory, access 'upload/thumbs/a6b5c3f0-1b7e-41e9-90d7-c3f9c152a705/60/9e/609ea77b-873d-483f-ae6e-f506f7cd9c1d.webp'seems like the files are not magically restored just cos i restarted lol (no separate microservices container now which I believe is correct) how do I find which DB entry that thumbnail path relates to? is it
609ea77b-873d-483f-ae6e-f506f7cd9c1d
?
aha found it in assets
via id
and I can see the original image is at library/admin/2004/2004-02-15/CB24090_CB24090-R4-E118.jpg
and exists on disk, cool
runs GENERATE THUMBNAILScool that'll keep

I had not tried "download original" so until then I thought I was missing the originals, despite the obvious
/thumbs/
in the URL ... doh
Yep that looks to have worked!
/closeThis thread has been closed. To re-open, use the button below.
Thanks everyone!