Grad shape
Grad shape

ejabberd

Communication - XMPP - Servers

About this project


[ejabberd][im] is an open-source, robust, scalable and extensible realtime platform built using [Erlang/OTP][erlang], that includes [XMPP][xmpp] Server, [MQTT][mqtt] Broker and [SIP][sip] Service.

Check the features in [ejabberd.im][im], [ejabberd Docs][features], [ejabberd at ProcessOne][p1home], and the list of [supported protocols in ProcessOne][xeps] and [XMPP.org][xmppej].

Installation

There are several ways to install ejabberd:

  • Source code: compile yourself, see COMPILE
  • Installers:
    • [ProcessOne Download Page][p1download] or [GitHub Releases][releases] for releases.
    • GitHub Actions for master branch (run/deb/rpm for x64 and arm64)
  • Docker Containers:
    • ecs container image: [Docker Hub][hubecs] and [Github Packages][packagesecs], see [ecs README][docker-ecs-readme] (for x64)
    • ejabberd container image: [Github Packages][packages] for releases and master branch, see CONTAINER (for x64 and arm64)
  • Using your [Operating System package][osp]
  • Using the [Homebr
Technologies & License
GPL-2.0 Erlang Docker
Quick Deploy

Deploy this project to cloud platforms with one click