La opción de tener tu propia nube es muy interesante.
Yo había hecho una prueba en su momento con
NextCloud sobre una Raspbery Pi.
Tiene todo lo que mencionas y además cumple con la GDPR (tema de la privacidad de datos en Europa).
Si te sobra un pequeño ordenador y tu conexión a internet es decente, es mas que suficiente para uso personal.
Para tener una idea de lo que puede hacer entra en el
Demo.