"Fossies" - the Fresh Open Source Software Archive

Member "jitsi-meet-5079/doc/example-config-files/scalable/meet.example.com.cfg.lua.scalable.example" (17 Jun 2021, 2919 Bytes) of package /linux/misc/jitsi-meet-5079.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 plugin_paths = { "/usr/share/jitsi-meet/prosody-plugins/" }
    2 
    3 -- domain mapper options, must at least have domain base set to use the mapper
    4 muc_mapper_domain_base = "meet.example.com";
    5 
    6 turncredentials_secret = "turncredentials_secret_test";
    7 
    8 turncredentials = {
    9     { type = "stun", host = "meet.example.com", port = "443" },
   10     { type = "turn", host = "meet.example.com", port = "443", transport = "udp" },
   11     { type = "turns", host = "meet.example.com", port = "443", transport = "tcp" }
   12 };
   13 
   14 cross_domain_bosh = false;
   15 consider_bosh_secure = true;
   16 
   17 VirtualHost "meet.example.com"
   18     -- enabled = false -- Remove this line to enable this host
   19     authentication = "anonymous"
   20     -- Properties below are modified by jitsi-meet-tokens package config
   21     -- and authentication above is switched to "token"
   22     --app_id="example_app_id"
   23     --app_secret="example_app_secret"
   24     -- Assign this host a certificate for TLS, otherwise it would use the one
   25     -- set in the global section (if any).
   26     -- Note that old-style SSL on port 5223 only supports one certificate, and will always
   27     -- use the global one.
   28     ssl = {
   29         key = "/etc/prosody/certs/meet.example.com.key";
   30         certificate = "/etc/prosody/certs/meet.example.com.crt";
   31     }
   32     speakerstats_component = "speakerstats.meet.example.com"
   33     conference_duration_component = "conferenceduration.meet.example.com"
   34     -- we need bosh
   35     modules_enabled = {
   36         "bosh";
   37         "pubsub";
   38         "ping"; -- Enable mod_ping
   39         "speakerstats";
   40         "turncredentials";
   41         "conference_duration";
   42     }
   43     c2s_require_encryption = false
   44 
   45 Component "conference.meet.example.com" "muc"
   46     storage = "memory"
   47     modules_enabled = {
   48         "muc_meeting_id";
   49         "muc_domain_mapper";
   50         --"token_verification";
   51     }
   52     admins = { "focus@auth.meet.example.com" }
   53     muc_room_locking = false
   54     muc_room_default_public_jids = true
   55 
   56 -- internal muc component
   57 -- Note: This is also used from jibris
   58 Component "internal.auth.meet.example.com" "muc"
   59     storage = "memory"
   60     modules_enabled = {
   61         "ping";
   62     }
   63     admins = { "focus@auth.meet.example.com", "jvb@auth.meet.example.com" }
   64 
   65 VirtualHost "auth.meet.example.com"
   66     ssl = {
   67         key = "/etc/prosody/certs/auth.meet.example.com.key";
   68         certificate = "/etc/prosody/certs/auth.meet.example.com.crt";
   69     }
   70     authentication = "internal_hashed"
   71 
   72 Component "focus.meet.example.com"
   73     component_secret = "jicofo_secret_test"
   74 
   75 Component "speakerstats.meet.example.com" "speakerstats_component"
   76     muc_component = "conference.meet.example.com"
   77 
   78 Component "conferenceduration.meet.example.com" "conference_duration_component"
   79     muc_component = "conference.meet.example.com"
   80 
   81 -- for Jibri
   82 VirtualHost "recorder.meet.example.com"
   83     modules_enabled = {
   84         "ping";
   85     }
   86     authentication = "internal_hashed"
   87     c2s_require_encryption = false