- 1 喧喧客户端的下载
-
2. 喧喧客户端的基本使用
- 2.1. 喧喧客户端的用户和设置
- 2.2. 喧喧客户端的通讯录
- 2.3. 喧喧客户端的聊天会话
- 2.4. 喧喧客户端的扩展应用
-
2.5. 喧喧客户端的会议功能
- 2.5.1. 音视频会议基础版(7.1及以下版本)
-
2.5.2. 音视频会议增强版(7.2-7.3版本)
- 2.5.2.1 一对一音视频会议
- 2.5.2.2 群组音视频会议
- 2.5.2.3 独立发起音视频会议入口
- 2.5.2.4 分享音视频会议到会话
- 2.5.2.5 预约会议
- 2.5.2.6 音视频会议应用
- 2.5.3. 音视频会议增强版(9.0及以上版本)
安装 Jitsi 音视频服务端
- 2024-07-30 13:46:40
- 苏萌
- 556
- 最后编辑:汤倩倩 于 2024-08-23 09:14:26
- 分享链接
Jitsi 部署
喧喧自 9.0 版本起使用 Jitsi 作为音视频会议服务器。需要额外的部署。
以下是具体的步骤:
-
下载 Docker 镜像包,并加载镜像。
unzip xuanmeet.zip
cd xuanmeet
ls -1 xuanmeet-*.tar.xz | xargs --no-run-if-empty -L 1 docker load -i
-
编辑 env.xuan.example 文件
-
HTTP_PORT HTTP端口号8000,可根据情况使用默认80端口或其他端口。
-
HTTPS_PORT HTTPS端口号8443,可根据情况使用默认443端口或其他端口。
-
PUBLIC_URL 协议为HTTPS,端口不是443的情况下需要补上端口号。
-
XXB_URL 喧喧后台地址
-
WHITEBOARD_ENABLED 是否启用白板写作功能,默认开启。
-
JVB_ADVERTISE_IPS (可选)如果音视频服务器在NAT后面,则需要填写这个环境变量。填写能访问到的服务器的IP地址,以逗号","作为分隔。
-
JICOFO_MAX_MEMORY (可选)会议服务器内存限制,当人数超多(大于200人)且会议服务不稳定时可以考虑增大此选项。
-
VIDEOBRIDGE_MAX_MEMORY (可选)同上。
-
ENABLE_LETSENCRYPT (可选)是否启用 Let's Encrypt 签名服务。
- LETSENCRYPT_DOMAIN 需要 Let's Encrypt 签名的域名。
- LETSENCRYPT_EMAIL Let's Encrypt 签名的管理员邮箱
-
修改完成后
mv env.xuan.example .env
(后续需 ls -a 查看 .env 文件,隐藏文件默认在linux下不可见。)
-
运行 ./gen-passwords.sh 脚本生成随机会议服务器密码
-
(可选) 使用自己的 TLS 证书。
会议服务必须要启用 HTTPS,如果不使用有效的 TLS 证书或者 Let's Encrypt 签名服务。则会议服务器会使用自签名证书,这会导致在网页端显示证书错误的提示,需要用户手动确认才能正确使用。
如果要加载自己的证书可以在目录中新建 docker-compose.override.yml 文件。
version: '3.5' services: web: volumes: - /example/cert.crt:/config/keys/cert.crt:Z - /example/cert.key:/config/keys/cert.key:Z
将 /example/cert.crt 和 /example/cert.key 替换成自己证书所在的路径。证书格式需满足 Nginx 的要求。
-
启动服务
在
docker-compose.yml
所在目录运行docker compose up -d
微信公众号