I'm incredibly pleased with Syncthing. I use a small VPS with backups to cover the passive backup angle.
Requires minimal config, uses LAN if available, also supports multiple folders and ignores. I can store all my npm using projects on there now, and I can "spin up" a new computer very quickly by just syncing my config folder.