I just use classic rsync for that, though in my case both the local and cloud servers are running Linux. I know that doesn't exactly answer your question, but its an alternate approach to consider in the long term.
If you are considering rsync, you should also consider rclone instead, especially if you want to access cloud storage. Both are mainly for syncing in only one direction. They can be set up for two-way sync with conflict handling, but I'd consider that slightly dangerous.
Syncthing is two-way (or n-way) distributed continuous sync, devices can be offline/online at any time, and with robust conflict handling. I know it only from private use, you install it on each machine where the data lives (as opposed to accessing a cloud). It works great for that. I don't know if it is good in a multi-user or corporate context.
Thanks to both of you. Rsync doesn't seems to have an "official" windows release, while rclone does, so I'll look into that.
I have used both for a long time. Initially freefilesync, then later syncthing.
I have to say the difference isn't great but syncthing is definitely nicer to use.
For one, syncthing can do more. The syncs are more efficient (it can send only changed parts of files, ...), offer more customizability, it's way more capable in networking, or when devices go offline intermittently.
Syncthing also runs a bit better. It is more like a service, I had to babysit ffs a lot in comparison. It also properly detects file changes, ffs's "service" just triggered a full disk scan after a bit.
The webinterface is nicer than logfiles I had freefilesync dump on a dedicated nas share.
One mixed bag is that ffs has to work through network mounts, while syncthing has to work via its own networking (I can still share network mounts with it ofc). In practice there is no network share that is as efficient as syncthing, but it has the downside that syncthing needs to run on both sides where ffs only runs on one side.
On the other hand that automatically gives some checking since if one end dies the other will complain.
... Thinking about it more, in theory you could run 2 syncthings on the same machine, and give one network shares of one target and the other of another, then make them sync. That would keep syncthing traffic in localhost, essentially replicating ffs, if a bit clunkily.
Another potentially big thing is syncthing can do many-device shares. It even does fancy routing things balancing between nodes. This is probably a big deal if you wanna have say 2 backups (one could even easily be offsite, with no networking required except regular residential internet access).
ffs I would expect to become messy with more than 2 devices. I never tried, but I recall it being set up around having precisely one sender one receiver folder, so even cycling 3 scripts would probably break conflict resolution and also be a huge pain and perform poorly.
I was not aware that syncthing needs to be installed on both side. The NAS runs OMV and I didn't find the extension in the plugin page of the dashboard. As OMV is based on Debian there is certainly a way but for the time being I will do things as simply as possible !
I like freefilesync for one-off synchronizations, mostly because of the super-simple UI. If I need to quickly make sure a folder on two drives are identical, I go to freefilesync.
For everything else, I use syncthing. I use it to keep files synchronized between my PC, tablet, and phone. I use it to sync Obsidian, as well as KeePass so my passwords are accessible across my devices.
Sounds like syncthing is probably more robust for your purposes, though its default behavior is continuous sync, you might need to do some extra configuration to strictly run it on a schedule.
Thanks, as I didn't find a straightforward way to install syncthing on the NAS I will probably keep things simples with either freefilesync or rclone, mentionned elsewhere in this thread. Now I know those are good options so the time I invest will not be lost !
Open Source
All about open source! Feel free to ask questions, and share news, and interesting stuff!
Useful Links
- Open Source Initiative
- Free Software Foundation
- Electronic Frontier Foundation
- Software Freedom Conservancy
- It's FOSS
- Android FOSS Apps Megathread
Rules
- Posts must be relevant to the open source ideology
- No NSFW content
- No hate speech, bigotry, etc
Related Communities
- !libre_culture@lemmy.ml
- !libre_software@lemmy.ml
- !libre_hardware@lemmy.ml
- !linux@lemmy.ml
- !technology@lemmy.ml
Community icon from opensource.org, but we are not affiliated with them.