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

Since all our servers run on Debian, we maintain an APT repository for keeping some of the software we use up to date. We most importantly have current packages for ejabberd.

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: Our repositories contain quite a few other packages, either because we need them or because required dependencies are not included in the respective distribution. If you want to know exactly what is included in a repository, you can easily browse in your web-browser (simply go to <dist>/<component>/binary-<arch>/Packages).

At present, we offer the following components:

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 Squeeze/Ubuntu 12.04: ejabberd 2.1.3
  • Ubuntu 14.04: ejabberd 14.07
gajim Gajim
mcabber mcabber

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