Skip to content

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 and linux/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.