xmpp: add ability to customize the XMPP MUC domain

pull/3/head
Saúl Ibarra Corretgé 7 years ago
parent 9aa8fb7551
commit 822cca7d39
  1. 2
      docker-compose.yml
  2. 3
      env.example
  3. 2
      prosody/rootfs/defaults/conf.d/jitsi-meet.cfg.lua
  4. 1
      prosody/rootfs/etc/cont-init.d/10-config
  5. 1
      web/rootfs/etc/cont-init.d/10-config

@ -14,6 +14,7 @@ services:
- XMPP_DOMAIN - XMPP_DOMAIN
- XMPP_AUTH_DOMAIN - XMPP_AUTH_DOMAIN
- XMPP_BOSH_URL_BASE - XMPP_BOSH_URL_BASE
- XMPP_MUC_DOMAIN
- TZ - TZ
networks: networks:
meet.jitsi: meet.jitsi:
@ -30,6 +31,7 @@ services:
environment: environment:
- XMPP_DOMAIN - XMPP_DOMAIN
- XMPP_AUTH_DOMAIN - XMPP_AUTH_DOMAIN
- XMPP_MUC_DOMAIN
- JICOFO_COMPONENT_SECRET - JICOFO_COMPONENT_SECRET
- JVB_COMPONENT_SECRET - JVB_COMPONENT_SECRET
- JICOFO_AUTH_USER - JICOFO_AUTH_USER

@ -14,6 +14,9 @@ XMPP_AUTH_DOMAIN=auth.meet.jitsi
# XMPP BOSH URL base. You generally don't need to change this. # XMPP BOSH URL base. You generally don't need to change this.
XMPP_BOSH_URL_BASE=http://xmpp.meet.jitsi:5280 XMPP_BOSH_URL_BASE=http://xmpp.meet.jitsi:5280
# XMPP domain for the MUC. You generally don't need to change this.
XMPP_MUC_DOMAIN=muc.meet.jitsi
# XMPP component password for Jitsi Videobridge. # XMPP component password for Jitsi Videobridge.
JVB_COMPONENT_SECRET=s3cr3t JVB_COMPONENT_SECRET=s3cr3t

@ -21,7 +21,7 @@ VirtualHost "${XMPP_AUTH_DOMAIN}"
} }
authentication = "internal_plain" authentication = "internal_plain"
Component "conference.${XMPP_DOMAIN}" "muc" Component "${XMPP_MUC_DOMAIN}" "muc"
storage = "null" storage = "null"
Component "jitsi-videobridge.${XMPP_DOMAIN}" Component "jitsi-videobridge.${XMPP_DOMAIN}"

@ -12,6 +12,7 @@ if [[ ! -f $PROSODY_CFG ]]; then
sed -i \ sed -i \
-e "s,\${XMPP_DOMAIN},$XMPP_DOMAIN,g" \ -e "s,\${XMPP_DOMAIN},$XMPP_DOMAIN,g" \
-e "s,\${XMPP_AUTH_DOMAIN},$XMPP_AUTH_DOMAIN,g" \ -e "s,\${XMPP_AUTH_DOMAIN},$XMPP_AUTH_DOMAIN,g" \
-e "s,\${XMPP_MUC_DOMAIN},$XMPP_MUC_DOMAIN,g" \
-e "s,\${JICOFO_AUTH_USER},$JICOFO_AUTH_USER,g" \ -e "s,\${JICOFO_AUTH_USER},$JICOFO_AUTH_USER,g" \
-e "s,\${JICOFO_COMPONENT_SECRET},$JICOFO_COMPONENT_SECRET,g" \ -e "s,\${JICOFO_COMPONENT_SECRET},$JICOFO_COMPONENT_SECRET,g" \
-e "s,\${JVB_COMPONENT_SECRET},$JVB_COMPONENT_SECRET,g" \ -e "s,\${JVB_COMPONENT_SECRET},$JVB_COMPONENT_SECRET,g" \

@ -25,6 +25,7 @@ if [[ ! -f /config/config.js ]]; then
sed -i \ sed -i \
-e "s#jitsi-meet.example.com#$XMPP_DOMAIN#g" \ -e "s#jitsi-meet.example.com#$XMPP_DOMAIN#g" \
-e "s#bosh:.*#bosh: '/http-bind',#" \ -e "s#bosh:.*#bosh: '/http-bind',#" \
-e "s#muc:.*#muc: '${XMPP_MUC_DOMAIN}',#" \
-e "s#// focusUserJid:.*#focusUserJid: '${JICOFO_AUTH_USER}@${XMPP_AUTH_DOMAIN}',#" \ -e "s#// focusUserJid:.*#focusUserJid: '${JICOFO_AUTH_USER}@${XMPP_AUTH_DOMAIN}',#" \
/config/config.js /config/config.js
fi fi

Loading…
Cancel
Save