Docker image with Ejabberd XMPP Server.
Dockerfile links17.04, latest - ejabberd v17.04 - Latest stable version.16.12-beta1, beta - Latest available beta version.Dockerfiles for older versions of Seafile Server you can find there.
To run container you can use following command:
docker run \
-v /home/docker/ejabberd:/home/ejabberd \
-p 5222:5222 -p 5223:5223 -p 5269:5269 \
-d sunx/ejabberd
After first run container will create default configuration files for ejabberd in /home/ejabberd/etc/ejabberd/ directory, which you should edit manually. Default configuration file is well documented, so you shouldn't have any problems in changeing it. Also you can read official manual for help.
This image uses (at least) 3 tcp ports:
This image uses one volume with internal path /home/ejabberd, it will store configuration files, databases and ejabberd logs.
I would recommend you use host directory mapping of named volume to run containers, so you will not lose your valuable data after image update and starting new container.
For ejabberd configuration you can read official ejabberd documentation, but there are some useful tips:
ejabberdctl utility. call it without arguments for help (for example, you can use docker exec -ti <container_name> ejabberdctl for it).This Dockerfile and scripts are released under MIT License.
ejabberd has its own license.
Content type
Image
Digest
Size
44.8 MB
Last updated
over 8 years ago
docker pull sunx/ejabberd