Which one of the XMPP clients is the better one?
There’s Riot.im too, here’s a howto…
Here’s a howto about openfire and inverse, the openfire converse plugin.
This should work easily in a vhost:
This should work in a vhost too.
https://jsxc.readthedocs.io/en/latest/getting-started/requirements.html