From ea378598c0ff13f5783fbabbf12d6875111cce6e Mon Sep 17 00:00:00 2001 From: Lazaro Herrera Date: Thu, 23 Jun 2022 13:39:07 -0400 Subject: [PATCH] prosody: add ability to configure MUC modules through ENV variables This allows for configuring how MUC modules can be used. Closes: https://github.com/jitsi/docker-jitsi-meet/issues/1310 --- docker-compose.yml | 1 + prosody/rootfs/defaults/conf.d/jitsi-meet.cfg.lua | 3 +++ 2 files changed, 4 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index 22f2c26..5104513 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -218,6 +218,7 @@ services: - XMPP_INTERNAL_MUC_DOMAIN - XMPP_MODULES - XMPP_MUC_MODULES + - XMPP_MUC_CONFIGURATION - XMPP_INTERNAL_MUC_MODULES - XMPP_RECORDER_DOMAIN - XMPP_PORT diff --git a/prosody/rootfs/defaults/conf.d/jitsi-meet.cfg.lua b/prosody/rootfs/defaults/conf.d/jitsi-meet.cfg.lua index 03a4966..740bf7a 100644 --- a/prosody/rootfs/defaults/conf.d/jitsi-meet.cfg.lua +++ b/prosody/rootfs/defaults/conf.d/jitsi-meet.cfg.lua @@ -243,6 +243,9 @@ Component "{{ $XMPP_MUC_DOMAIN }}" "muc" muc_room_cache_size = 1000 muc_room_locking = false muc_room_default_public_jids = true + {{ if .Env.XMPP_MUC_CONFIGURATION -}} + "{{ join "\"\n\"" (splitList "," .Env.XMPP_MUC_CONFIGURATION) }}"; + {{ end -}} Component "focus.{{ $XMPP_DOMAIN }}" "client_proxy" target_address = "{{ $JICOFO_AUTH_USER }}@{{ $XMPP_AUTH_DOMAIN }}"