Since the summer of 2018, I've been running a personal Nextcloud instance on a Raspberry Pi 3B+. Thanks to NextCloudPi, it took almost no time to get a fully functional Dropbox replacement running and over a year later I couldn't be happier with it. NextCloudPi is great, and I certainly recommend it. That being said, there is value in setting up an instance from scratch, not least because it means when things break (and things will break), you know better what the issue may be.