Seafile is great. So fast, and unlike a bunch of these options, won't sync everything to each node. Everything is reachable from each device with a client, but only downloads what you want from the server. If Syncthing could do that without needing to do a bunch of "ignore" manipulation, I'd switch. But for my needs, Seafile is where it's at.