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

You can find the complete ejabberd source code on GitHub.


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

These packages should work on any non-ancient Linux (x64 or arm64) system using glibc 2.17 or later.


On APT-based Linux distributions

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

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.


The repository key is available in ASCII and binary formats.

2024-03-17 Key expiration

Our previous key expired on 2024-03-17. Since 2024-03-25, we have edited it and extended the validity of our key indefinitely. If you still have the old key and APT indicates that it has expired, please download it again by re-importing the key. See #4179.