I want to synchronize a directory on three systems, a desktop (which is always on), a ‘remote’ web site (on a virtual server), and a laptop. They all run [x]ubuntu Linux.
No one site is the master, changes can happen on any of them and need to be propagated to the others. The desktop and remote server are on all the time. The laptop is (as one would expect) not on all the time and is sometimes on the local LAN with the desktop machine and other times will be out on the internet somewhere.
How should I set up syncthing between these three, presumably they shouldn’t all talk to each other, or is this OK?
OK, but aren’t there any issues when a device gets the same update from two others?
E.g. I make a change on the desktop machine at some time when the laptop is also on my home LAN. So syncthing sends the change to the laptop (very quick) and to the remote system. The laptop also sends it to the remote system. Isn’t there a possibility of a conflict arising?