Home

The net/ejabberd port

ejabberd-24.10p4 – robust, ubiquitous and massively scalable messaging platform (cvsweb github mirror)

Description

ejabberd is an open-source, robust, scalable and extensible realtime
platform built using Erlang/OTP, that includes XMPP Server, MQTT Broker
and SIP Service.
WWW: https://www.process-one.net/ejabberd/

Readme

+-------------------------------------------------------------------------------
| Running ${PKGSTEM} on OpenBSD
+-------------------------------------------------------------------------------

ejabberd is listening on all IPv4 addresses (0.0.0.0). To listen on
IPv6 addresses you need to duplicate the listener in
${SYSCONFDIR}/ejabberd/ejabberd.yml

By default ejabberd and ejabberdctl are configured not to use epmd.
To use epmd, comment out the ERL_DIST_PORT setting in
${SYSCONFDIR}/ejabberd/ejabberdctl.cfg

To run a cluster you should distribute the same cookie
${LOCALSTATEDIR}/db/ejabberd/.erlang.cookie to all machines. These files
should have permission 0400 and be owned by _ejabberd:_ejabberd. You
will also need to customize the machines node name via rc flags like
this

    rcctl set ejabberd flags --node ejabberd@somehost

or via ERLANG_NODE in ${SYSCONFDIR}/ejabberd/ejabberdctl.cfg

    ERLANG_NODE=ejabberd@somehost

Note that to change a node name, you should migrate Mnesia, see:
https://docs.ejabberd.im/admin/guide/managing/?h=mnesia_change_nodename#change-computer-hostname

Maintainer

Kirill A. Korinsky

Only for arches

aarch64 alpha amd64 arm hppa i386 mips64 mips64el powerpc powerpc64 riscv64 sh sparc64

Categories

lang/erlang net

Library dependencies

Build dependencies

Run dependencies

Files

Search