Note: This page targets Debian/Ubuntu-based XMPP users or server operators. If you are not, you can safely skip this page.

We offer APT repositories with up-to-date versions of ejabberd and selected XMPP clients:

Component Contains
ejabberd ejabberd and modules from the ejabberd-contrib repository. Some older distributions contain older packages because newer versions require a newer erlang version:
  • Debian 8 (Jessie): 17.04
  • Ubuntu 16.04: ejabberd 17.08
  • Ubuntu 14.04: ejabberd 15.07
gajim Gajim
mcabber mcabber (console-based client)
poezio Poezio (console-based client)
profanity Profanity (console-based client)

How to use our repositories

To use one or more of our repositories, simply add add it to your APT sources, import the GPG key and update the index:

apt-get install apt-transport-https
echo "deb <dist> <components>" \
    > /etc/apt/sources.list.d/
wget -qO- | apt-key add -
apt-get update

... where <dist> and <components> stands for one of the supported distributions and one or more of the components (see below) respectively.

Distributions and architectures

All packages are build for both i386 and amd64 architectures. We try to provide packages for all currently supported Debian and Ubuntu versions. Wikipedia has handy tables for Debian and for Ubuntu that list currently supported distributions. Packages for distributions no longer supported are still available but are no longer maintained.

Some packages will not be available in the newest version for every distribution. For example ejabberd currently requires a minimum Erlang version not available in all versions of Ubuntu. In that case the repositories contain the newest package compatible with that version. You can also just browse our repository to find out what distributions are available and when they were last updated. Each directory contains a list of available components.


Please note the obvious: We don't provide any warranty for any of the packages, use them at your own risk.