

If OP wants voice and video chat like they say they’d have to host synapse and use element afaik.i don’t think any of the other home servers support matrix calling. Cinny and fluffychat don’t support voice or video calls. Fluffychat has it as an “option” but it’s currently broken last time I tried it. Schildi chat might work for voice and video since it’s an element fork. I’ve not tried it so I don’t know for sure.

If you use the AIO it comes with the high performance backend already set up afaik.
I run nextcloud using the official release without the docket AIO image, but you can just run the high performance backend from docker. This is what I do on my nextcloud server. https://arnowelzel.de/en/nextcloud-talk-high-performance-backend-with-docker
It’s pretty straightforward, just run docker container, if you use a reverse proxy much sure the signaling server is properly configured on the reverse proxy and then modify the next cloud settings to point to the self hosted HPB.