Syncthing - Cloud-synchronisation without cloud
I recently stumbled upon this tool again - something I had heard about a while back but never really tried. Today I finally decided to give it a shot.
In the past, I’ve used tools like bsync, unison, and a few others. None of
them ever truly clicked with me, and more often than not, I ended up going back
to good old rsync. But now, with Syncthing, I’ve finally found a tool I actually
want to roll out across my entire infrastructure.
Syncthing is available for Linux, Windows, and apparently also macOS. I haven’t tested the latter two, but I have no doubt it works just as smoothly there.
I’m using it to keep data in sync between different systems - and honestly, it just works. Wonderfully well, and impressively fast.
One thing that was really important to me was making sure no external relay servers are used. That way, synchronization happens completely on its own within my network, which, in my opinion, also adds a nice security bonus.
Another feature I really appreciate is the ability to exclude specific file
types from synchronization. In my case, that means compiler output from tools
like gcc and g++ - all those temporary object files (*.o) that tend to
pile up.