I am looking for an XMPP server to install on my ubuntu server, but so far couldn't find any comparisons of the pros and cons of different implementations. Is there an implementation that is a defacto-standard (like, say, apache for http)?

The features the server should have are:

  • to play nicely with ubuntu (preferably to already be in the package sources)
  • to support encryption
  • to be easily configurable over the console

Basically you only have one option: ejabberd

The other three available in Ubuntu repo (11.04+) is:

  1. jabberd14/jabberd2 not support most of the new XEP, not sure if still actively maintained.
  2. prosody is small lua xmpp server, good for test/development but not for production.

You can look http://en.wikipedia.org/wiki/Comparison_of_XMPP_server_software for some features comparison



Openfire is fast, easy and reliable. I have run it under ubuntu server and desktop equally well. For the average person, I would say use the desktop edition because having that interface just makes it so easy to install and maintain that anyone could handle it. I have been running my server for well over 5 years, facing the internet and its been a champ.

You can also run it headless in a ubuntu server edition or centos VM using vmplayer with network settings bridged / replicate physical network connection state using 1 or 2 virtual cores. Its easy.

I recommend this for anyone who isn't going to have thousands upon thousands of simultaneous users online because besides being very easy to install initially, the configuration is via a slick web gui that is really hard to get wrong.



There is a LAMP stack that is in the repo. Just use aptitude (open console and type "aptitude" & enter ) and you will see it under the 'Tasks' tree as 'lamp-server'.

  • 1
    How is LAMP an XMPP server? Or did I misunderdstand your answer? – Dexter Jan 31 '12 at 2:15
  • Lol sorry about that. I was tired when i say you question but still tried to help. Thought you were asking about XAMPP. My mistake – Xaitec Feb 1 '12 at 16:37

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.