1、参考地址:
https://jitsi.github.io/handbook/docs/devops-guide/devops-guide-docker/
2、通过 docker-compose方式 部署 Jitsi Meet会议系统:
2.1、下载并解压最新版本。请勿克隆 git 存储库。如果您有兴趣运行测试镜像,请参见下文:
wget $(curl -s https://api.github.com/repos/jitsi/docker-jitsi-meet/releases/latest | grep 'zip' | cut -d\" -f4)
2.2、解压软件包:
下载的软件包名为:
stable-9955
unzip <filename>
实例:
unzip stable-9955
2.3、进入解压出软件包的目录中:
unzip stable-9955
cd jitsi-docker-jitsi-meet-79c0291
2.4、.env通过复制和调整来创建文件env.example:
cp env.example .env
2.5、.env通过运行以下 bash 脚本在文件的安全部分选项中设置强密码:
./gen-passwords.sh
2.6、创建所需CONFIG目录:
mkdir -p ~/.jitsi-meet-cfg/{web,transcripts,prosody/config,prosody/prosody-plugins-custom,jicofo,jvb,jigasi,jibri} # 会在 /root目录下创建1个隐藏目录 .jitsi-meet-cfg
2.7、编辑env的配置文件:
vim .env
根据自己的需求更改配置文件,不需要就不更改
CONFIG指的是文件路径
http端口默认是8000
https端口默认是8443
TZ指的是时区默认是US时区,一般大陆写Asia/Shanghai
PUBLIC_URL=https://192.168.188.27:8443 # 添加托管服务地址,不添加会报错。进入会议页面报错:“你已被断开链接错误”
2.8、启动Jitsi Meet docker服务:
docker compose -f docker-compose.yml -f transcriber.yml -f jigasi.yml -f jibri.yml up -d
docker compose -f docker-compose.yml -f transcriber.yml -f jigasi.yml -f jibri.yml ps -a # 查看服务是都都正常启动
docker compose -f docker-compose.yml -f transcriber.yml -f jigasi.yml -f jibri.yml stop # 停止服务
docker compose -f docker-compose.yml -f transcriber.yml -f jigasi.yml -f jibri.yml down -v # 删除服务
2.9、浏览器访问服务:
访问Web UI https://localhost:8443(或者不同的端口,如果您编辑了该.env文件)
https://您的服务器IP:8443
https://192.168.188.27:8443
3、将企业内网的服务映射到外网,让互联网上的用户可以使用 Jitsi Meet会议系统:
3.1、在路由器中做端口映射,将私有IP:端口映射到公有IP:端口上:
1、登录路由器
2、做端口映射
nat server protocol tcp global 公网IP 4009 inside 内网IP 4009
3.2、配置域名:
将域名配置到对应暴露的公网IP:端口,以后就可以通过域名访问了
4、使用:
网页端,进入会议房间后有投屏、开麦、开摄像头等选项、跟腾讯会议差不多
5、问题:
5.1、进入会议出现 “你已经被断开链接错误”:
https://blog.csdn.net/qq_38127559/article/details/130204325
修改 .env配置文件中的 PUBLIC RUL参数即可
PUBLIC_URL=https://服务器IP:HTTPS端口(写自己的)
PUBLIC_URL=https://192.168.188.27:8443
5.2、安卓手机进入会议房间就断开连接:
https://blog.csdn.net/qq_28880087/article/details/128431092
安卓手机使用谷歌浏览器进入会议房间正常,使用APP进入就报错
可能是证书问题,替换服务器端nginx的ssl证书后,恢复正常