> +1 for Nextcloud. The last versions are stable, well designed and really easy to install and maintain.
I agree on all but the last part. They only provide step-by-step upgrades, so when I finally realize it's time to upgrade I'm so far behind that it's much easier to nuke the instance and start from scratch than do the ten upgrades one by one. I'm sure this isn't a problem for more diligent maintainers though.
I used to have the same problem. Then I discovered NextcloudPi which automatically updates (and has other nice things like automatic setup for Letsencrypt).