Nextcloud is great, I self-host an instance at home. I mostly use the calendar, address book, and file sharing with links a la Google Drive. It's probably heavier and slower than it should be for what it does, but it works.
Just like Home Assistant, it is a "must have" tool for self-hosters.
What's your experience like?
Lot's of people say that's a mess to maintain and too broken to actively use.
I often doubt if that's due to actual problems, or mix with that and bad decisions on the setup. Is dockering, keeping the data handling itself outside of it and a few other easy (or not so much) precautions enough to have a somewhat smoother sailing?
Also, how much time do you need to keep things from failing apart?