Docker 部署 jitsi Meet
引语
jitsi Meet 是一个本地部署安全加密的视频会议服务端脚本,支持多人参与会议。它类似 zoom。即开即用,游客无需注册即可开启视频会议。
目前 我们需要做的步骤为liunx 上安装 Docker 后,在Docker上部署 jitsiMeet
安装 Docker
Docker 是一个容器,是一个开放源代码软件项目,让应用程序部署在软件货柜下的工作可以自动化进行,借此在Linux操作系统上,提供一个额外的软件抽象层,以及操作系统层虚拟化的自动管理机制
一键安装
docker
apt install docker.io
docker-portainer
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock --restart=always --name prtainer portainer/portainer
其他安装方式
若你是 centos 7 ,以下操作为部署Docker 指令
- 下载镜像
docker pull docker.io/portainer/portainer
- 单机版运行启动 + 部署
docker run -d -p 9000:9000 --restart=always -v /var/run/docker.sock:/var/run/docker.sock --name prtainer-test docker.io/portainer/portai
配置Docker
访问 本地ip下的 9000端口 首次访问需设置Docker用户账号密码
若跳转到此界面,恭喜!Docker部署完成。若不熟悉英文操作环境,可使用翻译软件翻译页面
因为部署 jitsi Meet 大多数操作不在 该界面,可暂时先关闭该窗口
部署 Jitsi Meet
打开远程软件,连接 Linux终端
推荐FinalShell进行linux终端的远程连接,可在 FinalShell官网 下载最新版本
检查是否部署成功Docker
sudo docker ps
有容器信息提示说明安装成功,内容如下
下载 jitsiMeet 数据配置项
建议访问项目地址下载最新版本
sudo wget https://github.com/jitsi/docker-jitsi-meet/archive/refs/tags/stable-7001.tar.gz
解压jitsiMeet文件
tar -zxvf stable-7001.tar.gz
生成 .env 文件
.env 文件是 jitsiMeet 的配置文件
cd 进入jitsiMeet 解压文件目录 (若已在该文件目录下可忽略该指令)
cd docker-jitsi-meet-stable-7001
拷贝 env.example 并重命名为 .env
cp env.example .env
生成所需的配置项文件
mkdir -p ~/.jitsi-meet-cfg/{web/crontabs,web/letsencrypt,transcripts,prosody/config,prosody/prosody-plugins-custom,jicofo,jvb,jigasi,jibri}�
生成 密码
返回解压文件目录
cd 进入jitsiMeet 解压文件目录 (若已在该文件目录下可忽略该指令)
cd docker-jitsi-meet-stable-7001
生成随机密码 (./ 为当前目录)
./gen-passwords.sh
输入后,打开 .env 文件时,会在配置项中自动填入随机生成的 key
配置 .env
修改 .env 内容 参考 在线文档
找到对应的配置项,修改对应参数
HTTP_PORT=80 #http端口
HTTPS_PORT=443 #https默认端口
PUBLIC_URL=https://meirisizhu.com #您网站的访问地址
DOCKER_HOST_ADDRESS=80.251.215.110 #您网站的IP地址
ENABLE_LETSENCRYPT=1 #启动加密证书
LETSENCRYPT_DOMAIN=smmcat.com #域名
LETSENCRYPT_EMAIL=mark.li.guyu@gmail.com #邮箱
LETSENCRYPT_USE_STAGING=0 # 是否使用测试版的SSL证书
ENABLE_HTTP_REDIRECT=1 # 是否开启游客功能 游客可加入会议
ENABLE_AUTH=1 # 是否开启认证 默认不开启,游客可以随意创建会议室
ENABLE_GUESTS=1 # 是否开启游客功能 游客可加入会议
AUTH_TYPE=internal # 游客验证类型 服务器本地
运行 docker-compose
cd 进入jitsiMeet 解压文件目录 (若已在该文件目录下可忽略该指令)
cd docker-jitsi-meet-stable-7001
运行 docker-compose 指令
docker-compose up -d
[可选]若上方指令输入后提示 Command 'docker-compose' not found,您可能还需要安装 docker-compose
apt install docker-compose
指令完成后 Docker 后台生成 如下配置 ,检阅项目
设置管理员账号
进入到 jitsiMeet 文件夹内
cd docker-jitsi-meet-stable-7001
进入到 prosody 容器里面
docker-compose exec prosody /bin/bash
添加 管理员账号
该指令中可自行修改内容: register 您的用户名 meet.jitsi 您的密码
prosodyctl --config /config/prosody.cfg.lua register user1 meet.jitsi password1
删除 管理员账号
该指令中可自行修改内容: unregister 需要删除的用户名
prosodyctl --config /config/prosody.cfg.lua unregister user1 meet.jitsi
查询全部账号
find /config/data/meet%2ejitsi/accounts -type f -exec basename {} .dat \;
打开 Jitsi Meet
访问网站
访问JitsiMeet中,您在 .env 文件中设置绑定的域名网址 https://
登录账号
登录后,测试各个功能,如无问题,安装结束
上一篇: 邀约、要约、邀请和要约邀请的区别
下一篇: 页面布局 (1):淘宝首页