I’ve been self hosting a matrix istance for a while, but I’m honestly really really tired of bugs on clients and authentication not working, I know matrix is very feature rich and is awesome that is federated, but I’d prefer to use something which loads my server less and which is more simple despite lacking some features, what do you think?
I have self-hosted Matrix for a couple of years. I eventually settled with xmpp/ejabberd/conversations. It is easier to maintain and less resource intensive, especially if you want to go the federation route.