Untrusted server stuck syncing

My setup looks like this:

  • Laptop (Linux Mint) V1.29.2
  • Phone (iOS / Möbius Sync)
  • Tablet (iOS / Möbius Sync)
  • Server (Linux / Docker) V1.29.3 – untrusted device, everything encypted

I set everything up so all devices know each other and share two directories.

This setup worked fine for several months.

Recently the server is stuck syncing a couple of files. The other devices show "Syncing (99%, 7.28KiB, 1 items). Transfer speed is zero.

The devices are all in the same network. Connection Type “TCP LAN”.

The non-encrypted devices all sync with each other fine, however I want the always-on server to be there in addition.

I already tried resetting the entire folder on the server and re-syncing fresh. However I soon picked up the problem again.

Interestingly, it does sync other changes, it is just stuck on a limited number of files. The files that don’t sync are mostly related to the state of Obsidian (workspace, cursor positions). However that might also be a coincidence.

Could this be caused by the encryption? Could this be a problem with encryption being unable to handle sync conflicts between incoming files (i.e. the phone tries to upload a different version than the Laptop)?

How stable is the untrusted/encryption feature overall? I tried finding information on this, but couldn’t really find a definitive answer. It is listed with a big warning on the website, but people in forums report that they use it for several years without issue.

Sounds like an issue I am running into as well. See further discussion here: Encrypted peer needs files but actually already has them · Issue #9884 · syncthing/syncthing · GitHub

Your bug is now open for almost three months. Did you ever manage to resolve it?

Unfortunately not, but as you can see in the bug report, the files do seem to actually sync (it’s just Synchting thinking that there are still newer versions somehow)