ejabberd is a robust, ubiquitous and massively scalable messaging platform (XMPP, MQTT, SIP server).
You can find the complete ejabberd
source code on GitHub. Documentation is available on docs.ejabberd.im.
Repositories
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.
Setup
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
Fedora 41 and later
Starting with Fedora 41, the syntax for adding repositories using
dnf
has changed. Use the following command:
dnf config-manager addrepo --from-repofile=https://repo.process-one.net/ejabberd.repo
dnf install ejabberd
systemctl --now enable ejabberd
Other/older versions
dnf config-manager --add-repo https://repo.process-one.net/ejabberd.repo
dnf install ejabberd
systemctl --now enable ejabberd
FAQ
What’s next?
Once installed, you can head to the official documentation to learn how to configure and use ejabberd.
Where can I find configuration and log files?
Configuration and log files can be found in /opt/ejabberd
.
Keys
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.
Support
- If you have found a bug, please report it on GitHub.
- If you have questions or feedback, please join the public XMPP channel :
ejabberd@conference.process-one.net
. - If you need commercial ejabberd support (eBE), please contact ProcessOne.