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证书后,恢复正常