I recently started having issues with Syncthing and it syncing some files and folders from my PC to my Fire Max 11. I kept getting “Folder Out of Sync” with a corresponding Override button, which I would click but kept coming back I upgraded my PC to the latest iteration of Syncthing, but it was still happening and was going to reinstall the latest iteration on my Fire Max 11 but that was when I discovered Fork for Android. I discovered that it was originally creating additional folders with the same name so I had to delete all of them and I was finally able to get Fork to work.
Except I keep getting the “Out of Sync” error with the override button. Not sure why this is happening.
I have files and folders on my main computer that I want to sync to my tablet, but only to my tablet and not back to my PC. The PC is where I make any changes where the tablet is just for using the files. FYI these are all markdown files in a program called Obsidian.md. It does have it’s own sync system but you need a subscription to use it.
If things change on the other side of a Send Only Folder, this is what Syncthing does. When things change on your tablet, Syncthing will recognize that the two Devices are out of sync. If that gives you the end result that you’re looking for, I would suggest that you just ignore the Override button. If you want to enforce the state on the Send Only side, that’s what the Override button does.
It’s been a while since I used Obsidian, but I recall it has a local index database and cache.
So although the notes are stored in individual Markdown files that are only changed on the PC side, Obsidian on the tablet is indexing, caching content and maintaining its own settings.
Adding some ignore patterns for the Syncthing folder should smooth the out-of-sync issues (if not completely fix it).
No, that is not what ignore does. It lets you specify which files and directories Syncthing should ignore. If you study the layout and content of the directory where Obsidian files are stored, you should hopefully be able to draw conclusions about which directories and files to ignore.
I consider ignore an advanced topic, so I advice you to try this out on a copy of the data.
Either way you have some work to do, because the use case you seem to be after (synchronized copy which shall revert local changes) is something which Syncthing cannot do out of the box. This is a conscious design decision. Your use case is natively supported by e.g. rsync.
The reason the override button appears in Syncthing’s UI is because Obsidian on your tablet is making local changes to the vault being synced by Syncthing.
Unless your PC or tablet is frequently on and reachable via a network connection and you never use Obsidian at the same time on both devices, setting up ignore patterns in Syncthing is the best option.
The following pattern tells Syncthing to ignore Obsidian’s special directory:
.obsidian/
Every Obsidian vault has the directory above which contains several JSON files used by Obsidian for its internal housekeeping. Those JSON files are being modified every time Obsidian is used. So in your particular setup, it causes a conflict.
Since syncing .obsidian in either direction is generally not useful, configure the ignore pattern on both your PC and tablet.
I was able to get rid of the “Override” button on the web sync page after I set the tablet to receive only, now I am getting an error on the tablet to revert local changes.
Your underlying issue seems to be that some piece of software is modifying files inside a directory which you want to treat “read only” on the tablet. Whatever you configure in Syncthing will not fix that. You need to find the other software modifying files and make it stop doing that. Syncthing is just telling you about what has happened.