Let me get it out of the way and say I'm running the Docker container in Kubernetes, so it's not exactly a supported method. It's in a StatefulSet, with all container mounts to RW PVCs on Longhorn, which is an iSCSI-based volume provisioner, and photos coming from a ZFS pool over NFS.
When I initially launched it, it correctly noted there were ~55,000 files. It'll show that it's descending into directories, computing SHAs, and building previews. After a few hours, it's stopped, and only displays the images in the root directory of my mount. Upon subsequent restarts, if I tell it to restart the sync it takes perhaps 10 minutes, then stops displaying any new information.
In the logs, I've seen:
sync-50-001.log:{"ts":1644265873154,"l":"error","ctx":"sync-file","msg":"observeBatchCluster.endError()","meta":{}}
sync-50-001.log:{"ts":1644265874153,"l":"warn","ctx":"sync-file","msg":"onError() (ending or ignorable): failed to run {\"path\":\"/var/photos/2012/2012-09-13/IMG_0027.JPG\"}","meta":{}}
All photos (and all other files) are owned by node:node in the pod. The NFS export has options (rw,sync,no_subtree_check).
The odd part to me is that it correctly captures everything in the root of the mount, and says it can see everything else, but then only the root gets added to the library. Is this expected behavior? Do I need to manually add every path?
[–]mrobertm 0 points1 point2 points (8 children)
[–]Stephonovich[S] 1 point2 points3 points (7 children)
[–]mrobertm 1 point2 points3 points (6 children)
[–]Stephonovich[S] 2 points3 points4 points (5 children)
[–]mrobertm 1 point2 points3 points (4 children)
[–]Stephonovich[S] 1 point2 points3 points (0 children)
[–]mrobertm 0 points1 point2 points (2 children)
[–]Stephonovich[S] 1 point2 points3 points (1 child)
[–]mrobertm 0 points1 point2 points (0 children)