hi all! 
syncthing is a nice cross platform and human friendly solution for syncing folders between machines, i use it in place of data cable and what not…
for info:
installer for windows:
https://github.com/Bill-Stewart/SyncthingWindowsSetup/releases/download/v2.0.0/syncthing-windows-setup.exe
only cuz linking a random .exe file (for convenience) isnt really a nice thing (for trust), it is an officially blessed syster project, and i did:
Downloads → Syncthing Windows Setup → Releases → syncthing-windows-setup.exe (below v2.0.0)
i have read its docs and installed it on my dad’s machine, so i can tell u that there is nothing to think about when u do the installation, just a typical “next next next install” is fine
on linux, it is the regular process, on android, there is a “syncthing fork” (named something like so, i can help if this info is insufficient
), use that, ask for reasons if u want to…
then u need to exchange identities of machines, validate the identities at both sides to ensure secure connection, add folders, share them with known machines… both machines should be online in the same time, it solves very well anything for the transport, like it has post quantum security and it wont go to the internet if u have machines on the same local network and whatever… default settings are basically fine, backup strategy, filtering, sharing file permissions, and telling whether the other end can manipulate the contents are the most interesting ones…
my other gem for the purpose is sshfs, which probably is a linux only tool, but it allows to see any folder of remote machines as if they were part of your local filesystem… the other downside is that it takes some extra work to give devices stable identities in order to make ssh (used by sshfs) happy, and u can either use static ip addresses which takes messing with various router firmware settings (similar feeling to messing with bios/uefi settings, it is always something specific to vendor/product/version, where u should know the field instead of simply getting instant recipes), or set up mdns, which is similar to naming bluetooth devices where u need to ensure that u connect to the right device… with bluetooth, if no other device says its name is Bob, then u hit it, and then security is built up for the future when it becomes a known device, and with ssh, u need to check and save a public key of the other machine in order to have a secure connection to the right host, so mdns in itself isnt secure, but it can be secured… i can help more or less if u are interested, but i rolled my own mdns solution (based on mdnsd) which would need to be aligned to systemd (that u use, but i dont), which is an option, or others here can probably help u with setting up any common mdns solution like avahi or mdnsresponder… or it is also an option to change the identity of the remote host in your config, which isnt automagic, but it is simple enough to do it manually… so, tell me/us if u are interested in utilizing this…
bests! 