Просмотр исходного кода

prosody: add ability to configure max occupants

Rhys 2 лет назад
Родитель
Сommit
7c7a43a
2 измененных файлов с 8 добавлено и 0 удалено
  1. 1 0
      docker-compose.yml
  2. 7 0
      prosody/rootfs/defaults/conf.d/jitsi-meet.cfg.lua

+ 1 - 0
docker-compose.yml

@@ -208,6 +208,7 @@ services:
             - LDAP_START_TLS
             - LDAP_URL
             - LDAP_USE_TLS
+            - MAX_PARTICIPANTS
             - PROSODY_RESERVATION_ENABLED
             - PROSODY_RESERVATION_REST_BASE_URL
             - PUBLIC_URL

+ 7 - 0
prosody/rootfs/defaults/conf.d/jitsi-meet.cfg.lua

@@ -241,6 +241,9 @@ Component "{{ $XMPP_MUC_DOMAIN }}" "muc"
         {{ if $ENABLE_SUBDOMAINS -}}
         "muc_domain_mapper";
         {{ end -}}
+        {{ if .Env.MAX_PARTICIPANTS }}
+        "muc_max_occupants";
+        {{ end }
     }
     muc_room_cache_size = 1000
     muc_room_locking = false
@@ -248,6 +251,10 @@ Component "{{ $XMPP_MUC_DOMAIN }}" "muc"
     {{ if .Env.XMPP_MUC_CONFIGURATION -}}
     {{ join "\n" (splitList "," .Env.XMPP_MUC_CONFIGURATION) }}
     {{ end -}}
+    {{ if .Env.MAX_PARTICIPANTS }}
+    muc_access_whitelist = { "{{ .Env.JICOFO_AUTH_USER }}@{{ .Env.XMPP_AUTH_DOMAIN }}" }
+    muc_max_occupants = "{{ .Env.MAX_PARTICIPANTS }}"
+    {{ end }}
 
 Component "focus.{{ $XMPP_DOMAIN }}" "client_proxy"
     target_address = "{{ $JICOFO_AUTH_USER }}@{{ $XMPP_AUTH_DOMAIN }}"