What's crazy is that I tried NC on my server, which is a HP Microserver G8 hosting 13 total services. And it ran like crap. Tried the standard and AIO versions. On a whim tried NextcloudPi on a Pi4 and it has been awesome! Web interface is still pretty sluggish but I use apps that sync to NC most of the time like:
Quillpad for Google Keep type notes and checklists
Floccus for bookmarks sync
Deck for Kanban
Gnome online accounts for desktop and laptop connection with documents
So far it's been flawless. I doubt it would run well with more than a few users though.