one month ago, I set up nextcloud on a rasperry pi with snap.
It required very little work to get going, and most services are pretty decent.
The only thing in the pack that I didnt like that much was the document editor, where letters appeared in the wrong order when typing too fast. this could possibly be due to running the ARM version of the backbone.
But then there are other ways to edit documents, and the rest of the default tools well done.
it is also possible to get different plugins as well as there are many apps on f-droid that integrate nicely