- Notifications
You must be signed in to change notification settings - Fork1.5k
Robust, Ubiquitous and Massively Scalable Messaging Platform (XMPP, MQTT, SIP Server)
License
processone/ejabberd
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
ejabberd is an open-source,robust, scalable and extensible realtime platform built usingErlang/OTP,that includesXMPP Server,MQTT Broker andSIP Service.
Check the features inejabberd.im,ejabberd Docs,ejabberd at ProcessOne, and the list ofsupported protocols in ProcessOneandXMPP.org.
There are several ways to install ejabberd:
- Source code: compile yourself, seeCOMPILE
- Installers:
- ProcessOne Download Page orGitHub Releases for releases.
- GitHub Actions for master branch (
run
/deb
/rpm
forx64
andarm64
)
- Docker Containers:
ecs
container image:Docker Hub andGithub Packages, seeecs README (forx64
)ejabberd
container image:Github Packages for releases and master branch, seeCONTAINER (forx64
andarm64
)
- Using yourOperating System package
- Using theHomebrew package manager
More info can be found in theInstallation
part ofejabberd Docs.
Please check theejabberd Docs website.
When compiling from source code, you can get some help with:
./configure --helpmake help
Once ejabberd is installed, try:
ejabberdctl helpman ejabberd.yml
Bug reports and features are tracked usingGitHub Issues,please checkCONTRIBUTING for details.
Translations can be improved onlineusing Weblateor in your local machine as explained inLocalization.
Documentation for developers is available inejabberd docs: Developers.
There are nightly builds of ejabberd, both formaster
branch and for Pull Requests:
- Installers: go toGitHub Actions: Installers, open the most recent commit, on the bottom of that commit page, download the
ejabberd-packages.zip
artifact. ejabberd
container image: go toejabberd Github Packages
Security reports or concerns should preferably be reported privately,please send an email to the address: contact at process-one dot netor some other method fromProcessOne Contact.
For commercial offering and support, includingejabberd Business EditionandFluux (ejabberd in the Cloud), please checkProcessOne ejabberd page.
For information on how to report security vulnerabilities, please refer to theSECURITY.md file. It contains guidelines on how to report vulnerabilities privately and securely, ensuring that any issues are addressed in a timely and confidential manner.
There are several places to get in touch with other ejabberd developers and administrators:
- ejabberd XMPP chatroom:ejabberd@conference.process-one.net
- GitHub Discussions
- Stack Overflow
- ejabberd is released under theGNU General Public License v2 (seeCOPYING)
- ejabberd translations underMIT License.
About
Robust, Ubiquitous and Massively Scalable Messaging Platform (XMPP, MQTT, SIP Server)