备注:操作系统:centos7
1. docker安装
省略…
2. docker-compose安装
curl -SL https://github.com/docker/compose/releases/download/v2.18.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
# 添加可执行权限
sudo chmod +x /usr/local/bin/docker-compose
# 测试安装结果
docker-compose --version
出现版本号代表安装成功,如:
Docker Compose version v2.18.0
3.jitsi安装部署
-
克隆出jitsi安装文件
git clone https://github.com/jitsi/docker-jitsi-meet && cd docker-jitsi-meet
-
复制出环境配置文件
cp env.example .env
-
通过运行以下 bash 脚本在文件的安全部分选项中设置强密码
.env
./gen-passwords.sh
-
创建所需的目录
CONFIG
Win:
mkdir -p ~/.jitsi-meet-cfg/{web,transcripts,prosody/config,prosody/prosody-plugins-custom,jicofo,jvb,jigasi,jibri}
Linux:
echo web,transcripts,prosody/config,prosody/prosody-plugins-custom,jicofo,jvb,jigasi,jibri | % { mkdir "~/.jitsi-meet-cfg/$_" }
-
进入jitsi源码解压目录(我的jitsi源码存储位置在/data/docker-jitsi-meet-stable-8719)
cd /data/docker-jitsi-meet-stable-8719
-
执行
docker-compose up -d
-
测试
在浏览器输入
https://localhost:8443
访问 Web UI(或其他端口,如果您编辑了文件),会发现进入不了房间。并且控制台报错wss连接失败 -
修改配置:
# System time zone TZ=Asia/Shanghai # Public URL for the web service (required) # ip为当前系统ip,端口默认8443 PUBLIC_URL=https://192.168.1.169:8443
9.重新加载
docker-compose down
docker-compose up -d
4.防火墙配置
-
查看防火墙状态
sudo firewall-cmd --state
-
备份(可省略)
sudo cp /etc/firewalld/zones/public.xml /path/to/backup/file.xml
-
放行端口
sudo firewall-cmd --permanent --zone=public --add-port=8000/tcp sudo firewall-cmd --permanent --zone=public --add-port=8443/tcp sudo firewall-cmd --permanent --zone=public --add-port=8080/tcp sudo firewall-cmd --permanent --zone=public --add-port=10000/tcp
-
重新加载防火墙
sudo firewall-cmd --reload