I’ve got a directory shared between two SyncThing instances. The directory is “Send only” on the source, and “Receive only” on the receiver. Some of the files on the source are very large (60-120 GB). Others are still large, but not quite as large (5-10 GB).
These files are backups of various systems with file revisions, so when the backup software starts modifying the contents of one of those 60-120 GB files, it may take anywhere from 15 minutes to 2 hours depending on how many changes were made.
My best guess is that SyncThing starts to push the changes to the receiver before the backup software is done, and then more changes are written before that push can be completed. As a result, I often get “Local changes” on my receiver, which I have to fix with “Revert local changes”.
There are no true local changes, as in this situation, the sender will always be send only and the receiver will always be receive only. The receiver should only ever mirror the sender for what I’m using it for. Is there a way I can automatically revert local changes on the receiver, or another solution to my problem?