I would never store my important data in the cloud, so please forgive the title, which might be misleading.
Recently, I found this tool. I had heard about it some time ago, but today I decided to give it a try. Earlier, I used tools like bsync, unison, and others. I was never truly satisfied with any of them, and often found myself returning to rsync. However, with Syncthing, I’ve now found a tool that I want to implement across my entire infrastructure.
The tool is available on Linux, Windows, and apparently also on macOS. I couldn’t test the latter two operating systems, but I believe it will work just as well on them.
I use it to synchronize data across different systems. And what can I say, it works wonderfully and very quickly.
In my setup, it was important that no external relay servers are used. This way, I can ensure that synchronization happens autonomously, which in my view also slightly improves security.
Equally important are the exclusions that should be set when certain file types should not be synchronized. In my case, these are output files from various compilers like gcc and g++, which usually generate a lot of object files (*.o)