I might have a strange use case but let me explain:
We have two Android phones in our family. I currently use syncthing so it backups all photos taken by the cell phones to put it in the same folder on a server called “new”.
Now from time to time we move the photos from “new” to other folders so we can organize them better. I set the “ignoreDelete” parameter to true for each device so it does not sync again the photos from the cell phone to the backup “new” folder once I’ve moved them to another place.
But now sometimes it still does sync some photos even tough they have already been syncht to the “new” folder and moved to a different folder.
So what am I doing wrong?
Enabling ignoreDelete on your phones does tell Syncthing to ignore deletes made on your server, but it doesn’t prevent your phones from pushing updated files to your server.
Depending on the photo app(s) used on your phones, they might update the photo metadata (e.g. Exif), which changes the image files, resulting in Syncthing re-syncing them to your server.
You’ll either have to use a photo app that doesn’t modify the image files after they’ve been initially saved, or maintain a list of ignore patterns (e.g. on your server, updated whenever you move photos out of your “new” folder).