I'm curious if what you described exists. What I do for sync is use Syncthing self hosted. I do use cloud for backup up encrypted locally before upload.
Yeah, I have some local solutions too, and that's an important element, but I'd like to know how to do this where my physical location is not a single point of failure.
reply