secubox-openwrt/package/secubox/secubox-app-jitsi/files/usr/share/jitsi/prosody/prosody.cfg.lua.template
CyberMind-FR 00082fe066 feat(jitsi): Add Jitsi Meet video conferencing integration
- secubox-app-jitsi: Docker-based Jitsi stack with jitsctl control CLI
- luci-app-jitsi: LuCI web configuration interface
- Catalog entry for SecuBox AppStore

Features:
- End-to-end encrypted video conferencing
- HAProxy integration with WebSocket/SSL support
- Mesh federation for SecuBox P2P network
- User authentication management
- Backup/restore functionality

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-31 13:29:06 +01:00

59 lines
1.4 KiB
Plaintext

-- Prosody configuration template for SecuBox Jitsi
-- This is a reference template; actual config is generated by Docker
plugin_paths = { "/prosody-plugins/", "/prosody-plugins-custom" }
muc_mapper_domain_base = "XMPP_DOMAIN";
muc_mapper_domain_prefix = "muc";
http_default_host = "XMPP_DOMAIN"
consider_bosh_secure = true;
consider_websocket_secure = true;
cross_domain_bosh = true;
cross_domain_websocket = true;
VirtualHost "XMPP_DOMAIN"
authentication = "AUTH_TYPE"
ssl = {
key = "/config/certs/XMPP_DOMAIN.key";
certificate = "/config/certs/XMPP_DOMAIN.crt";
}
modules_enabled = {
"bosh";
"websocket";
"smacks";
"pubsub";
"ping";
"speakerstats";
"conference_duration";
"room_metadata";
"muc_lobby_rooms";
"muc_breakout_rooms";
"av_moderation";
"polls";
}
main_muc = "MUC_DOMAIN"
lobby_muc = "lobby.XMPP_DOMAIN"
breakout_rooms_muc = "breakout.XMPP_DOMAIN"
VirtualHost "GUEST_DOMAIN"
authentication = "anonymous"
Component "MUC_DOMAIN" "muc"
storage = "memory"
modules_enabled = {
"muc_meeting_id";
"muc_domain_mapper";
"polls";
}
muc_room_locking = false
muc_room_default_public_jids = true
Component "AUTH_DOMAIN" "speakerstats_component"
muc_component = "MUC_DOMAIN"
Component "focus.XMPP_DOMAIN" "client_proxy"
target_address = "focus@AUTH_DOMAIN"