ejabberd is a robust, ubiquitous and massively scalable messaging platform (XMPP, MQTT, SIP Server).

You can find the full source code on GitHub.


Official ejabberd packages for Linux/x64 and Linux/arm64 systems can be installed using the following repositories:

The repository key is available in ASCII and binary format.

Those packages should work on any non-ancient Linux (x64 or arm64) system that uses glibc 2.17 or newer.


On APT-based Linux distributions, run:

curl -o /etc/apt/sources.list.d/ejabberd.list https://repo.process-one.net/ejabberd.list
curl -o /etc/apt/trusted.gpg.d/ejabberd.gpg https://repo.process-one.net/ejabberd.gpg
apt update
apt install ejabberd

On DNF-based Linux distributions, run:

dnf config-manager --add-repo https://repo.process-one.net/ejabberd.repo
dnf install ejabberd
systemctl --now enable ejabberd

Configuration and log files can be found in /opt/ejabberd.