Windows: Syncing Active File Server

I’ve got two servers in two different locations (125 mi apart). The offices are connected with a VPN. Each office has a Windows 2019 file server. The main office serves roughly 20 clients and the remote office serves about 5. I need all clients to have access to all of our work data (hundreds of thousands of files, spread over tens of thousands of folders, totaling roughly 2.1 TB). The main office server is active with hundreds of files being changed throughout the day (everything from adding, deleting, renaming, moving, copy-pasting, you name it). The remote office server is much less active with dozens of files being worked on, but the same types of operations take place on a smaller scale.

My thought is to use SyncThing to keep the work data sync’ed between the two servers.

My current concerns are:

  1. Two users, one in each office, working on the “same” file without knowing it. What happens when they both make changes to the file?
  2. What happens when the servers get out of sync due to WAN outages or power failures, etc?
  3. Bandwidth use. I know I have control of this, but how much of my 1Gb/s should I give to SyncThing?

I’d like to hear from anyone using SyncThing like this - especially anything that addresses my concerns.

Thanks in advance…

This is what we call a “conflict”. See this for how syncthing handles conflicts:

Syncthing is a stateful application that keeps track of changes via a database. If a device goes offline it will continue synchronization once it’s back up.

I’ve no idea what your setup needs look like and what other applications need bandwidth, so I can’t say much about this. But in general, syncthing, like most other apps, simply uses the bandwidth it needs so in most cases there’s no need to regulate anything unless your network is congested too much.


Thank you for the quick and informative reply @Nummer378! It’s just what I needed. I knew the bandwidth question was subjective, I apologize for that one.

1 Like