храню файлы используя ПО owncloud. дома "сервер" на атоме и фрибсд. Есть вариант синхронизации нескольких серверов (но попробовать руки не доходят). Бекапы содержимого можно сливать в стороннее облако предварительно зашифровав.
Из минусов трудоёмко в настройке (ни разу не трех шаговый инсталятор) и сомнительная надежность - если не делать резервных копий при одном сервере, есть вариант умирания диска. В таком случае данные останутся доступны локально но не будет синхронизации.
Из плюсов - вы практически не ограничены по объёму хранилища