Looking at the overwhelming responses on Nextcloud questions, I think you’re right. It is one egg too many in a basket for the mailcow folks. This is not criticizing the mailcow folks, they’re doing a great job on mailcow, but I think one or two third party products are too many as they also need support).
The integration of the Nextcloud mail client for instance is not described (search for “nextcloud mail” and mailcow, neither on Nexcloud fora nor here), the backup script is not taking care of the /opt/mailcow-dockerized folder (containing all file data), and fixing issues getting it working is very complicated. This also has to do with the design of Nextcloud as Nextcloud is also not so easy to implement.
I took the long road last week and have it working, but it required a lot of searching and retrying (Collabora is a requirement in my case, it was nearly impossible as a result of the shared proxy, nginx). The mail client is still a mistery, as nginx (nextcloud is sitting in that container) may not have the rights to interact with dovecot (allthough sogo does that too using nginx, so there’s the puzzling part). I created an extra backup script saving the /opt/mailcow-dockerized folder (900 Mb on a clean install, difficult to filter).
So I have Nextcloud running in the same containerset as Mailcow and I think I may be able to restore it after a crash, but again, this is at my own risk, as good documentation (and time needed to create it) is missing. I can share my backup script, may be helpfull.