2025.9.20
Jitsi是一款开源的视频会议服务,允许用户通过网络进行实时音视频通话、文本聊天以及屏幕共享等功能。Jitsi Meet 是 Jitsi 项目的一个子项目,专注于提供简单易用的在线会议解决方案,其主要优点包括:
开源免费:Jitsi Meet完全开源,用户可以免费使用,甚至可以根据自身需求对其进行定制和二次开发。
隐私保护:Jitsi Meet支持端到端加密,确保用户通话过程的隐私安全。
无需安装客户端:用户只需使用现代浏览器访问Jitsi Meet的网址即可加入或创建视频会议,无需下载安装任何客户端软件。
跨平台兼容:Jitsi Meet支持多种操作系统和设备,包括 Windows、macOS、Linux、Android 和 iOS 等。
高质量音视频:采用先进的音视频编解码技术,保证通话质量清晰稳定。
功能丰富:除了基本的音视频通话功能外,Jitsi Meet 还提供屏幕共享、录制会议、实时字幕等实用功能。
1.克隆代码(此链接国内可直接下载)
git chone https://gitee.com/overgg/docker-jitsi-meet #克隆项目(此链接国内可直接下载,个人同步官方库,如认为有风险,可以自行同步)
cd docker-jitsi-meet #进入项目目录
cp env.example .env #生成.env配置文件
./gen-passwords.sh #自动生成所需秘钥
官方GitHub地址:https://github.com/jitsi/jitsi-meet
官方文档:https://jitsi.github.io/handbook/docs/intro/
如果没有git 命令 则进行安装git命令
yum install git -y
apt-get git -y
2.修改.env配置文件
vim .env
HTTP_PORT http业务端口自行设置注意别与其他的业务端口冲突
HTTPS_PORT https端口同上
TZ 时区改为 Asia/Shanghai
PUBLIC_URL 部署后的访问地址 因必须使用https 所以是反代后的域名
ENABLE_GUESTS=1 访客使用,设置为1后无需登录使用
ENABLE_XMPP_WEBSOCKET=0
#重点
JVB_ADVERTISE-IPS 设置为服务器公网ip,如果是家中nas部署的就填写ddns的域名,如设置不对会开启会议几分钟后自动掉线
英文输入法下,按 a 修改,完成之后,按一下 esc,然后 :wq 保存退出。
3.打开防火墙端口
开放服务器防火墙端口及云平台防火墙端口
8000(tcp)(根据设置端口)
8443(tcp)(根据设置端口)
10000(udp)(注意是udp)
4.启动项目
cd docker-jitsi-meet #进入项目目录
docker compose up -d #启动项目(每次修改.env文件后执行此命令使新配置生效)
安装docker&docker-compose
网上搜索教程目前Docker已被墙,网上有大把教程请自行搜索
5.反向代理
Jitsi Meet必须采用https协议才能正常访问不然就会提示浏览器不兼容无法使用,此处仅以1Panel环境作为案例
1)公网服务器
在1panel中设置反向代理查看以下文章
https://www.goodone.fun/preview/shared-posts/24754e7f64d14a8c9e7777d200920c95
2)家用nas服务器
这里说明家用nas服务器DDNS+IPV6的公网访问配置方法.env中要求JVB_ADVERTISE-IPS参数必须配置为服务器的公网ip,而家用宽带无固定公网ip(目前主流的外部访问方式是对公网ipv6地址进行DDNS解析,但有可能ddns又不能做*.xxx.com的范域名解析)那么该如何配置这个参数呢
1.在域名管理后台配置一条CNAME指向DDNS的二级域名(new.xxx.com----ddns.xxx.com)
2.在1panel后台配置申请主域名的范域名证书(*.xxx.com)
3.在1panel后台配置新二级(new.xxx.com)的反向代理指向ddns域名(ddns.xxx.com)(先新建反向代理网站,后进行添加https,这样才能关闭hsts)
4.在.env文件中JVB_ADVERTISE-IPS参数填写为(new.xxx.com)
如此配置即可完成在家庭IPv6环境下使用DDNS穿透时启用https
6.删除项目
cd docker-jitsi-meet
docker compose down
cd ..
rm -rf /root/docker-jitsi-meet # 删除
会议开始后自动中断问题
https://github.com/jitsi/jitsi-meet/issues/15776
https://community.jitsi.org/t/you-have-been-disconnected-on-fresh-docker-installation/89121/2