Context: I’m using a 1GB server to run all my apps; Email server, Peertube, Pleroma. I feel like a psychopath but it’s all running well with a swap file to keep things from killing itself with OOM. Basically it has to be lightweight. It doesn’t have to be easy to set up, just the software has to be future proof and runs on low resources.
Thanks in advance…
Extensible Messaging and Presence Protocol (XMPP) is a communication protocol for message-oriented middleware based on XML. Learn more about it here.
Try Prosody first. For single or few user instances it uses less RAM. Ejabberd scales better for big instances with thousands of users though.
I’ve used prosody in the past, and it was quite light on resources. I can’t get it running anymore, so no exact specs sorry, but if you are only using it for yourself it should be fine. If you are strained on resources so much that even 50MB is significant, you can always try both and compare them.
50MB? I guess I’ll try that