I'll give syncthing a try!
Discussion
It's got a learning curve but I'm sure you're capable. I have it on a desktop, laptop, home server & 2 phones, plus a VPS where the files stay encrypted, so if it is breached they are safe. It has a lot of options.