I’m looking for advise on how to sync several computers, each with a number of users.
I have several computers and several users. I’d like to have a situation where any user could log into any computer and have their synchronized directories available to them. I’m hoping that I don’t have to run a separate instance of syncthing on each computer for each user.
Well, we think Syncthing has a purpose even if shared filesystems were invented in the 70s. In this case, you could set up one Syncthing instance to sync all the home directories, enabling the sync-ownership option. Probably your users should understand that this is going on, as they may see sync conflicts and whatnot from time to time.
There are some details in the docs about it, search for “sync ownership”. Root is not specifically required, but at least some rootish capabilities are required (arbitrary chown and that kind of thing).