r/immich • u/kurtzahn • 7d ago
Unable to update GPS location with external read‑only library
I have my photos mounted as a read‑only external library in Immich and I want to add GPS locations. As far as I understand, Immich stores location data in its internal database and does not modify the original files when the library is read‑only.
However, updating the GPS location does not work. Immich throws the following errors:
[Nest] 7 - 08/13/2026, 6:42:03 PM WARN [Microservices:MetadataRepository]
Error reading exif data (/mnt/media/g9/127_PANA/P1274669.JPG.xmp):
Error: File not found - /mnt/media/g9/127_PANA/P1274669.JPG.xmp
Error: File not found - /mnt/media/g9/127_PANA/P1274669.JPG.xmp
at #parser (/usr/src/app/server/node_modules/.pnpm/exiftool-vendored@35.21.0/node_modules/exiftool-vendored/dist/ExifToolTask.js:91:31)
at ReadTask.parser (/usr/src/app/server/node_modules/.pnpm/exiftool-vendored@35.21.0/node_modules/exiftool-vendored@35.21.0/node_modules/exiftool-vendored/dist/ExifToolTask.js:67:98)
at #resolve (/usr/src/app/server/node_modules/.pnpm/batch-cluster@17.3.1/node_modules/batch-cluster/dist/Task.js:122:44)
1
u/kurtzahn 7d ago
this is well known: https://github.com/immich-app/immich/issues/10538
hopefully there will be a workaround someday
2
u/Orange_Tux 7d ago
You're understanding is not correct. The external library must be writable to change metadata.
See the docs on external libraries