Live data from Hacker News

Syncthing: A continuous file synchronization program

syncthing.net

81–90 of 129 posts

Re: Syncthing: A continuous file synchronization program

#81
post #20

Best sync software in my view. The only downside is that there is no good iOS app. I think the developers made the right decision focusing the software on peer to peer sync (i.e., not expanding to nearby “cloud features”: backup, photos, videos, office, etc).

Check out Möbius Sync, which I've been using. It's reliable for the most part, using geofencing to try to remain on in the background.

Re: Syncthing: A continuous file synchronization program

#84
Syncthing is amazing. Dropbox was the trail blazer, but then of course became enshittified. Syncthing is everything I could wish for, it's nerdy enough there's knobs to tweak, but it "just works" out of the box and I can install it on my Dad's laptop to back his stuff up etc. Love, Love, Love Syncthing.

Re: Syncthing: A continuous file synchronization program

#85
post #20

Best sync software in my view. The only downside is that there is no good iOS app. I think the developers made the right decision focusing the software on peer to peer sync (i.e., not expanding to nearby “cloud features”: backup, photos, videos, office, etc).

"The only downside is that there is no good iOS app." That's a dealbreaker for iOS folks, though. I hate the mission creep Dropbox has embraced, and would definitely consider something else, but I need access to my stuff on Windows, MacOS, and iOS. Anything that doesn't hit all three notes isn't a contender.

> dealbreaker for iOS folks, though

Is there anything that is a dealbreaker for "iOS folks"? If usability would have been a dealbreaker they might not have been on iOS in the first place.

Let's just look at Syncthing not being on iOS - Apple makes sure things like Syncthing can't be on iOS. Mobius Sync does a trillion workarounds to give a semblance of being on iOS. So maybe "iOS folks" should reach out to Apple talking about why softwares like Syncthing (which is top notch!) is not on "iOS".

I mean for heaven's sake Apple keeps devices so limited and they themselves don't write softwares to fully utilise a device's capacities and features and don't let anyone else write them. I was reading Logic Pro on iPad comments a day ago and "iOS folks" instead of being enraged at Apple giving peanuts in terms of capability on a fully capable device (that too after years and then not opening it up for other devs), they were going crazy as if Jesus just made third appearance on the fruit company website.

Re: Syncthing: A continuous file synchronization program

#86
Despite some early mis-steps with Syncthing - mostly me just failing to understand how best to use it - I now count it as one of my favourite tools.

Rock-solid, gracefully handles long periods of one or more machines going offline (eg personal use computers in a home network), partly configurable with text files. The way it can be set for one-way syncs also opens up new use cases.

I use it for syncing documents, video capture, certain config files - even my ROM collection to my Steam Deck.

The only place you really shouldn’t use it is on Git repos - something that is probably obvious to anyone who has used a git branch, but worth re-stating. For a simple repo with only a main branch you want on just two machines - eg dev desktop and laptop - you might get away with it for a little while but it’s extremely brittle and will eventually trip you up - through no fault of Syncthing or Git, I should add. Just fundamentally incompatible paradigms.

Re: Syncthing: A continuous file synchronization program

#87
post #20

Best sync software in my view. The only downside is that there is no good iOS app. I think the developers made the right decision focusing the software on peer to peer sync (i.e., not expanding to nearby “cloud features”: backup, photos, videos, office, etc).

It is pretty nice - I've been using it for over a year to sync files between my Windows desktop and 14" M1 Pro.

I've only come across a few hiccups:

- Sometimes MacOS updates "break" Syncthing (fairly easy to fix, just have to re-authorize permissions)

- Sometimes you end up with a (large) file/folder syncing that you don't want to sync.. Trying to sneak in an ignore rule after the fact and delete the file/folder from the device you don't want it on? That usually doesn't go over well.. I usually end up having to pause sync and fix the resulting conflict manually.

Re: Syncthing: A continuous file synchronization program

#88
post #34

Earlier quoted context omitted.

It also phones home by default unless you turn it off (via crash and usage reporting), and in the default vendor-provided state grants arbitrary remote code execution ability to the developer (via unattended auto update which is on by default). Fortunately most distro packages and docker containers disable this dangerous behavior

> in the default vendor-provided state grants arbitrary remote code execution ability to the developer (via unattended auto update which is on by default) I find this a curious, borderline alarmist framing of the automatic update mechanism. Many pieces of software have automatic updates. What you say is no less true for common programs like Firefox or Google Chrome. Obviously you have to consider your threat model, b…

Did we learn nothing from SolarWinds?

Anyone who can compromise the syncthing release process can run code on thousands of devices.

Re: Syncthing: A continuous file synchronization program

#89

If you had 10's thousands or millions of files, and several terabytes, is syncthing a good option for this? I haven't seen a ton of great options unfortunately :/

I actually have this exact use case. About 25MM files, ~20 TB total. Lot of directories. Many servers (~10), only a few that have the exact same synching file/folder setup (in other words, some servers have only video, some have only code, some have it all, etc, you get it).

It works... pretty well. I won't lie and say it works perfectly with all of our other file utilities and scripts we run, but 95-97% of the time I never think about it.

I use it with SyncTrazor on Windows Server deployments as well as Debian servers and yeah, I could be happier, but I highly doubt there's anything out there that can beat SyncThing overall.

Just know that with that many files the initial scans and DB building will be brutal, and the periodic syncs and rescans will be taxing. Highly recommend getting cheap 1-2U servers with dual sockets and lots of cores/threads - multiprocessing goes a long way in doing the file hashing.

EDIT: I will add that I only use it on servers and not on any client/desktop machines, so I can't vouch for its use there.

Re: Syncthing: A continuous file synchronization program

#90
Does anyone have experience with Syncthing in high-latency connection scenarios, for example across continents? I need to bring and keep up to date tens of TBs between a couple of servers very far apart (~200ms ping). Almost everything I've tried transfers at a fraction of the speeds possible. The exception is Rclone where I'm able to properly saturate the connection.
Post reply on HN