Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Robust, ubiquitous and massively scalable Jabber / XMPP Instant Messaging platform
Erlang Shell Other

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.
asn1
contrib/extract_translations
doc
examples
include
m4
priv/msgs
rel
sql
src
test
tools
win32
.gitignore
.travis.yml
COPYING
Makefile.in
Makefile.win32
README
README.md
autogen.sh
configure
configure.ac
configure.bat
ejabberd.init.template
ejabberd.yml.example
ejabberdctl.cfg.example
ejabberdctl.template
inetrc
install-sh
rebar
rebar.config.script
vars.config.in

README.md

ejabberd - High-Performance Enterprise Instant Messaging Server

Quickstart guide

0. Requirements

To compile ejabberd you need:

  • GNU Make
  • GCC
  • Libexpat 1.95 or higher
  • Libyaml 1.4 or higher
  • Erlang/OTP R15B or higher.
  • OpenSSL 0.9.8 or higher, for STARTTLS, SASL and SSL encryption.
  • Zlib 1.2.3 or higher, for Stream Compression support (XEP-0138). Optional.
  • PAM library. Optional. For Pluggable Authentication Modules (PAM).
  • GNU Iconv 1.8 or higher, for the IRC Transport (mod_irc). Optional. Not needed on systems with GNU Libc.
  • ImageMagick's Convert program. Optional. For CAPTCHA challenges.

1. Compile and install on *nix systems

To compile ejabberd execute the commands:

./configure
make

To install ejabberd, run this command with system administrator rights (root user):

sudo make install

These commands will:

  • Install the configuration files in /etc/ejabberd/
  • Install ejabberd binary, header and runtime files in /lib/ejabberd/
  • Install the administration script: /sbin/ejabberdctl
  • Install ejabberd documentation in /share/doc/ejabberd/
  • Create a spool directory: /var/lib/ejabberd/
  • Create a directory for log files: /var/log/ejabberd/

2. Start ejabberd

You can use the ejabberdctl command line administration script to start and stop ejabberd. For example:

ejabberdctl start

For detailed information please refer to the ejabberd Installation and Operation Guide.

Something went wrong with that request. Please try again.