Advertisement
Guest User

Prosody domain config

a guest
Apr 24th, 2020
31
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. turncredentials_secret = "turn_secret";
  2.  
  3. turncredentials = {
  4. { type = "stun", host = "meet.thequiet.one", port = "4446" },
  5. { type = "turn", host = "meet.thequiet.one", port = "4446", transport = "udp" },
  6. { type = "turns", host = "meet.thequiet.one", port = "443", transport = "tcp" }
  7. };
  8.  
  9. cross_domain_bosh = false;
  10. consider_bosh_secure = true;
  11.  
  12. VirtualHost "meet.thequiet.one"
  13. -- enabled = false -- Remove this line to enable this host
  14. authentication = "anonymous"
  15. -- Properties below are modified by jitsi-meet-tokens package config
  16. -- and authentication above is switched to "token"
  17. --app_id="example_app_id"
  18. --app_secret="example_app_secret"
  19. -- Assign this host a certificate for TLS, otherwise it would use the one
  20. -- set in the global section (if any).
  21. -- Note that old-style SSL on port 5223 only supports one certificate, and will always
  22. -- use the global one.
  23. ssl = {
  24. key = "/etc/prosody/certs/meet.thequiet.one.key";
  25. certificate = "/etc/prosody/certs/meet.thequiet.one.crt";
  26. }
  27. speakerstats_component = "speakerstats.meet.thequiet.one"
  28. conference_duration_component = "conferenceduration.meet.thequiet.one"
  29. -- we need bosh
  30. modules_enabled = {
  31. "bosh";
  32. "pubsub";
  33. "ping"; -- Enable mod_ping
  34. "speakerstats";
  35. "turncredentials";
  36. "conference_duration";
  37. }
  38. c2s_require_encryption = false
  39.  
  40. Component "conference.meet.thequiet.one" "muc"
  41. storage = "memory"
  42. modules_enabled = {
  43. "muc_meeting_id";
  44. "muc_domain_mapper";
  45. -- "token_verification";
  46. }
  47. admins = { "focus@auth.meet.thequiet.one" }
  48. muc_room_locking = false
  49. muc_room_default_public_jids = true
  50.  
  51. -- internal muc component
  52. Component "internal.auth.meet.thequiet.one" "muc"
  53. storage = "memory"
  54. modules_enabled = {
  55. "ping";
  56. }
  57. admins = { "focus@auth.meet.thequiet.one", "jvb@auth.meet.thequiet.one" }
  58. muc_room_locking = false
  59. muc_room_default_public_jids = true
  60.  
  61. VirtualHost "auth.meet.thequiet.one"
  62. ssl = {
  63. key = "/etc/prosody/certs/auth.meet.thequiet.one.key";
  64. certificate = "/etc/prosody/certs/auth.meet.thequiet.one.crt";
  65. }
  66. authentication = "internal_plain"
  67.  
  68. Component "focus.meet.thequiet.one"
  69. component_secret = "focus_secret"
  70.  
  71. Component "speakerstats.meet.thequiet.one" "speakerstats_component"
  72. muc_component = "conference.meet.thequiet.one"
  73.  
  74. Component "conferenceduration.meet.thequiet.one" "conference_duration_component"
  75. muc_component = "conference.meet.thequiet.one"
Advertisement
RAW Paste Data Copied
Advertisement