ejabberd Community Server Docker Image¶
What is ejabberd¶
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.
What is ejabberd/ecs
¶
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.
How to use the ejabberd/ecs image¶
Please check ejabberd/ecs README
Supported Architectures¶
This ejabberd/ecs
docker image is built for the linux/amd64
architecture.
Alternative Image in GitHub¶
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.