version: "3.4" services: ejabberd: image: ejabberd/ecs:21.07 networks: - ejabberdnet ports: - "80:80" - "5222:5222" - "127.0.0.1:5269:5269" - "5280:5280" - "5443:5443" - "1883:1883" - "127.0.0.1:5080:5080" restart: unless-stopped volumes: - ./ejabberd.yml:/home/ejabberd/conf/ejabberd.yml - ./acme:/var/lib/ejabberd/acme - ./dh:/usr/local/etc/ejabberd - confs_certs:/home/ejabberd/conf/ - mnesia_db:/home/ejabberd/database/ networks: ejabberdnet: volumes: confs_certs: mnesia_db: # openssl dhparam -out dhparams.pem 4096 # certbot certonly --standlone -d chat.terminaldweller.com -e devi@terminaldweller.com --agree-tos --noninteractive --dry-run # docker exec -it 6eebd16a2385 bin/ejabberdctl register admin chat.terminaldweller.com password