音视频会议系统 jitsi安装与部署(自托管,docker)

备注:操作系统: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安装部署

  1. 克隆出jitsi安装文件

    git clone https://github.com/jitsi/docker-jitsi-meet && cd docker-jitsi-meet
    
  2. 复制出环境配置文件

    cp env.example .env
    
  3. 通过运行以下 bash 脚本在文件的安全部分选项中设置强密码.env

    ./gen-passwords.sh
    
  4. 创建所需的目录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/$_" }
    
  5. 进入jitsi源码解压目录(我的jitsi源码存储位置在/data/docker-jitsi-meet-stable-8719)

    cd /data/docker-jitsi-meet-stable-8719
    
  6. 执行

    docker-compose up -d
    
  7. 测试

    在浏览器输入 https://localhost:8443 访问 Web UI(或其他端口,如果您编辑了文件),会发现进入不了房间。并且控制台报错wss连接失败

  8. 修改配置:

    # 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.防火墙配置

  1. 查看防火墙状态

    sudo firewall-cmd --state
    
    
  2. 备份(可省略)

    sudo cp /etc/firewalld/zones/public.xml /path/to/backup/file.xml
    
  3. 放行端口

    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
    
    
  4. 重新加载防火墙

    sudo firewall-cmd --reload
    

你可能感兴趣的:(jitsi,音视频)