I have one install, that was done as a full manual install but it's a bit of messing around with all the web modules...
What I did on another system was cheated somewhat: I installed via the repo's the nextcloud server, I then added the nextcloud server as an exception to the package manager, so it WOULDN'T update it. And then manually manage updates. That seems to be working well, and has done so for several years now. I think it started as Owncloud version 7, and I've updated/upgraded to the latest release with out issue. Only issue is that was done on a Fedora powered ARM server (raspberry pi), but I don't see how that wouldn't work for a mageia OS.
But as usual, I regularly backup the entire OS, and then separately backup the folders and database that belong to nextcloud, so if that way of managing it breaks, it's easy to recover from.
So, for most HOME users, on their LAN, I suspect using the packaged Nextcloud server is good enough (updates can lag, and can be painful to package. As one of our Mandrake ancestors admits
https://www.happyassassin.net/2015/08/29/looking-for-new-maintainer-for-fedora-epel-owncloud-packages/ Poor Neoclust is our current packager: Thanks for your efforts.) Major version updates are a nightmare to manage for package users.
For most people I think using the packaged version, then manually updating should be feasible.
For corporate or heavy users, I think a total manual install is the best option.
Web apps are pain at best.