Syncthing does a pretty good job with keeping folders in sync between multiple hosts. It acts serverless, which can be an advantage but also a downside, depending on your requierments. You can make it serverbased by keep one instance running on a server.
https://syncthing.net/