Docker compose setup does not see photo files

Howdy @pferrel ! Apologies that things are working smoothly out of the box–it’s certainly my goal.

So your host machine’s files are uid 1000 and gid 1000, correct?


If you want much better sync reporting, I taught sync to emit CSVs that enumerate every directory and file it is looking at, and what it does with it, including why it though it may need to exclude the file or directory from being imported.

To get sync reports, though, you need to switch to the photostructure/server:alpha image. Here are the sync report docs:


There’s a lot more in the alpha, too: https://photostructure.com/about/v2024.3/ including a ton of new diagnostics/health checks, which may detect something that’s causing things to be awry.

After you upgrade to :alpha, visit http://localhost:1787/heath (replace “localhost” with your photostructure docker IP address, of course), and verify that everything looks OK. If there are any warnings or errors, the health checks should have clear enough documentation to help fix whatever’s amiss, but if you find any verbiage that is less than clear, please tell me and I’ll work on it.


PhotoStructure doesn’t emit logs to stdout or stderr by default, as many containers fall over if you emit “too many” logs. (You can run a sync --debug or sync --info manually, and that will emit to stdout, but the logs can be bit overwhelmingly verbose)

PhotoStructure emits to JSON logfiles, and logcat and logtail know how to handle sorting N concurrent JSON log streams into a nicely colorized output.

More information is here:

https://photostructure.com/faq/error-reports/#log-levels

https://photostructure.com/server/tools/#logging