<div dir="ltr">Hi Stephen,<div>I've had good luck with Unison. The only issue is that it appears to me that it's designed to sync directories on the same machine. However, I'm thinking it could be used with NFS mounts to sync across LAN or internet.</div><div>While this isn't the most elegant solution, I think it could be the best. The only issue is what happens if the NFS fails to mount? Would Unison then either delete all the files on the synced directory or copy the files to the empty mountpoint?</div><div>I could write a script to turn on Unison only if the NFS mount succeeds.</div><div>I like the idea of Syncthing, but I find bugs intolerable when it comes to filesystems. Sometimes, I feel like the advocates of some of this software don't actually depend on its reliable operation.</div><div>I have found that OwnCloud's sync is reliable, but unfortunately, OwnCloud is really designed to run from a server which is headless because, while one can access the files on OwnCloud on the server hosting OwnCloud - by providing a sync folder on the machine. Unfortunately, when you do this, you end up doubling the data storage requirement for the Owncloud synced files on the Owncloud server.</div><div>Thanks,</div><div>Phil</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Sep 14, 2023 at 5:19 PM Stephen Warren <<a href="mailto:swarren-tag-list-nclug@wwwdotorg.org">swarren-tag-list-nclug@wwwdotorg.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 9/14/23 15:23, Phil Marsh wrote:<br>
> Hi,<br>
> I was wondering if anyone has recommendations for programs to do file <br>
> sync across LAN and internet?<br>
> I've tried Syncthing, but it got jammed and wouldn't sync. It would <br>
> report that the files were synced when they weren't. Either I messed up <br>
> the settings or its buggy.<br>
> I'm really good at finding bugs in code. I can break anything. If <br>
> there's a bug, I'll find it in under a couple weeks.<br>
<br>
For uni-directional transfer, use rsync.<br>
<br>
For multi-master/bi-directional transfer, use unison, but be aware of <br>
its protocol compatibility limitations; you need the exact same version <br>
on both ends. Luckily there are statically-linked versions that you can <br>
use on different OSs, without having to be bound to the exact version <br>
that your distro has packaged on both ends.<br>
<br>
</blockquote></div>