Dive into a wealth of knowledge to master all aspects of ejabberd Community Server. From setup to optimization, discover everything you need to know about configuring and deploying your messaging server.

Get Started What's new?

ejabberd is an open-source, robust, scalable and extensible realtime platform built using Erlang/OTP, that includes XMPP Server, MQTT Broker and SIP Service.

- ## Overview

  Get an Overview of ejabberd, its features, some big use cases, its license, and finally enter a Quickstart

- ## Install

  You have many ways to install ejabberd: using containers, binary installers, ... or compile it yourself from the source code.

- ## Configure

  Once you have ejabberd up and running, it's time to configure to suit your needs, like setting up authentication, databases, ldap. Then setup listeners, top-level and modules options.

- ## Advanced

  Some time happy with it, and it's time to dive into advanced administration features like clustering, managing, security, upgrading to a new release. Check also the tutorials.

- ## Development

  The development section includes details about ejabberd architecture, and how to extend it in various forms.

- ## API

  ejabberd provides a comprehensive ReST API, check its API Reference Tags, and learn how to configure it.

- ## Archive and Roadmap

  View the archived documentation of previous ejabberd releases, and the plans for the future.

- ## Offline / Portable Documentation

  In addition to view this site online, you can download it as a pdf and as a static site in zip.

# Let's keep in touch

Follow @ejabberd on Mastodon
ejabberd repository on GitHub
ejabberd Docs repository on GitHub
ecs container on DockerHub
ejabberd container on GitHub Container Registry
ejabberd package on hex.pm

# Home