You should try XMPP with a Slidge gateway… it uses a lot less resources (CPU, RAM, & storage) on your server. The clients are lighter weight too.
Also the default of "save all shared files on the server" didn't sit well with me.
But xmpp is so damn complicated I am 100% sure I am misunderstanding everything and doing something wrong.