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