Seafile или OwnCloud. Но, как вы понимаете, это потребует постоянно включенного сервера (дома или на работе или где-то еще). Зато если он будет дома, вы полностью все контролируете.
Пробовал и Seafile и Owncloud, оба нормальные. Правда, у Seafile заметил очень неудобную штуку: например, вы в его настройках указали, что он "seafile.home.local" (ну или как вы его дома обзовете). И если вы по ip на него зайдете, то залить новый файл не выйдет. Т.е. или вы его изначально настраиваете как "192.168.88.110" и так и работаете с ним отовсюду или пробрасывайте VPN до DNS домашних тоже. В этом смысле Dropbox тупо работает - ему все равно, как вы на него зайдете - пробросом с внешнего ip вашего роутера (ip 1.2.3.4), по локалке ("192.168.88.110") или по имени (dropbox.home.local).