2023-12-17 00:03:48 +00:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
declare WORKDIR="$(dirname $(readlink -f $0))"
|
|
|
|
declare XMPPDIR="$WORKDIR/.xmpp"
|
|
|
|
|
|
|
|
echo "WORKDIR:$WORKDIR"
|
|
|
|
echo "XMPPDIR:$XMPPDIR"
|
|
|
|
docker pull ejabberd/ecs
|
|
|
|
|
|
|
|
#if [ ! -d $XMPPDIR ]
|
|
|
|
#then
|
|
|
|
# mkdir -p $XMPPDIR
|
|
|
|
# sudo chown 9000:9000 database
|
|
|
|
#fi
|
|
|
|
|
|
|
|
list=$( docker ps -q -a -f name="ejabberd")
|
|
|
|
if [ -z "$list" ]
|
|
|
|
then
|
|
|
|
docker run --name ejabberd \
|
|
|
|
--publish 5222:5222 \
|
|
|
|
--publish 5269:5269 \
|
|
|
|
--publish 5280:5280 \
|
|
|
|
--publish 5443:5443 \
|
|
|
|
--publish 1883:1883 \
|
|
|
|
ejabberd/ecs
|
|
|
|
else
|
|
|
|
docker start ejabberd
|
|
|
|
docker logs -f ejabberd
|
2023-12-24 00:17:01 +00:00
|
|
|
docker stop ejabberd
|
2023-12-17 00:03:48 +00:00
|
|
|
fi
|
|
|
|
|
|
|
|
# https://localhost:5443/admin/
|
|
|
|
# docker exec -it ejabberd bin/ejabberdctl register admin localhost passw0rd
|
|
|
|
# docker exec -it ejabberd bin/ejabberdctl register toto localhost toto
|
|
|
|
# docker exec -it ejabberd bin/ejabberdctl status
|
|
|
|
# docker exec -it ejabberd bin/ejabberdctl stats registeredusers
|
|
|
|
# docker exec -it ejabberd bin/ejabberdctl register titi localhost titi
|
|
|
|
# docker exec -it ejabberd bin/ejabberdctl register undefined localhost undefined
|
2023-12-24 00:17:01 +00:00
|
|
|
# docker exec -it ejabberd bin/ejabberdctl help commands
|
|
|
|
# docker exec -it ejabberd bin/ejabberdctl unban_ip 172.17.0.1
|
2023-12-17 00:03:48 +00:00
|
|
|
|