I recommend Nextcloud as well. For anyone interested but without self-hosting a server, I've had great experience hooking it up with my Disroot (disroot.org) email account which offers 4gb (free) storage.
Some while back Seafile looked more promising than Nextcloud to me. Never got around to actually using either though. Not sure how things shape up now.