ejabberd is an open-source, robust, scalable and extensible realtime platform built using Erlang/OTP, that includes XMPP Server, MQTT Broker and SIP Service.
Check the features in ejabberd.im, ejabberd Docs, ejabberd at ProcessOne, and a list of supported protocols and XEPs.
This ejabberd/ecs
Docker image is built for stable ejabberd releases using
docker-ejabberd/ecs.
It's based in Alpine Linux, and is aimed at providing a simple image to setup and configure.
Please report problems related to this ejabberd/ecs
image packaging in
docker-ejabberd Issues,
and general ejabberd problems in
ejabberd Issues.
Please check ejabberd/ecs README
This ejabberd/ecs
docker image is built for the linux/amd64
architecture.
There is another container image published in ejabberd GitHub Packages, that you can download from the GitHub Container Registry.
Its usage is similar to this ejabberd/ecs
image, with some benefits and changes worth noting:
- it's available for
linux/amd64
andlinux/arm64
architectures - it's built also for
master
branch, in addition to the stable ejabberd releases - it includes less customizations to the base ejabberd compared to
ejabberd/ecs
- it stores data in
/opt/ejabberd/
instead of/home/ejabberd/
See its documentation in CONTAINER.