本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
ExoPlatform Jitsi Docker 镜像是由 ExoPlatform 提供的开源视频会议解决方案容器化封装,基于 Jitsi 生态系统构建。该镜像旨在简化 Jitsi 视频会议系统的部署流程,整合了 Jitsi Meet(Web 会议前端)、Jitsi Video Bridge(媒体服务器)、Jicofo(会议焦点控制器)及 Prosody(XMPP 服务器)等核心组件,并可能包含与 ExoPlatform 协作平台的集成能力。
主要用途:快速部署企业级实时音视频会议系统,支持多用户在线协作、远程会议、在线教育等场景,提供开箱即用的 WebRTC 音视频通信能力。
docker run -d \ --name exo-jitsi \ -p 80:80 \ -p 443:443 \ -p 4443:4443 \ -e PUBLIC_URL="[***]" \ -e TZ="Asia/Shanghai" \ -v jitsi-config:/config \ exoplatform/jitsi:latest
说明:
-p 80:80:HTTP端口映射(建议生产环境启用HTTPS,通过443端口)。-p 443:443:HTTPS端口(需提前准备SSL证书,或通过环境变量配置自动生成)。-v jitsi-config:/config:持久化配置文件(证书、用户数据等)。
创建 docker-compose.yml 文件:
version: '3.8' services: jitsi: image: exoplatform/jitsi:latest container_name: exo-jitsi restart: unless-stopped ports: - "80:80" # HTTP(可重定向到HTTPS) - "443:443" # HTTPS - "4443:4443" # JVBWebSocket端口 - "***:***/udp" # JVB媒体流端口(UDP) environment: - PUBLIC_URL=[***] # 对外访问URL(必填) - TZ=Asia/Shanghai # 时区 - JICOFO_AUTH_USER=jicofo_user # Jicofo认证用户名 - JICOFO_AUTH_PASSWORD=secure_password # Jicofo认证密码(建议随机生成) - JVB_AUTH_USER=jvb_user # JVB认证用户名 - JVB_AUTH_PASSWORD=another_secure_pw # JVB认证密码 - ENABLE_HTTPS=1 # 启用HTTPS(1=启用,0=禁用) - CERTIFICATE_TYPE=letsencrypt # 证书类型(letsencrypt/selfsigned/custom) - LETSENCRYPT_DOMAIN=meet.example.com # Let's Encrypt域名(当CERTIFICATE_TYPE=letsencrypt时必填) - LETSENCRYPT_EMAIL=*** # Let's Encrypt联系人*** volumes: - jitsi-config:/config # 配置文件持久化 - jitsi-logs:/var/log/jitsi # 日志持久化 - jitsi-certbot:/etc/letsencrypt # Let's Encrypt证书(如使用) volumes: jitsi-config: jitsi-logs: jitsi-certbot:
启动服务:
docker-compose up -d
| 环境变量名 | 作用描述 | 默认值/示例 |
|---|---|---|
PUBLIC_URL | 会议系统对外访问URL(需包含协议,如[***]) | 无(必填) |
TZ | 容器时区 | UTC |
ENABLE_HTTPS | 是否启用HTTPS(1=启用,0=禁用) | 1 |
CERTIFICATE_TYPE | SSL证书类型:letsencrypt(自动申请)、selfsigned(自签)、custom(自定义) | selfsigned |
JICOFO_AUTH_USER | Jicofo服务认证用户名(用于与Prosody通信) | focus |
JICOFO_AUTH_PASSWORD | Jicofo认证密码 | 随机生成(建议手动指定高强度密码) |
JVB_AUTH_USER | JVB(视频桥)服务认证用户名 | jvb |
JVB_AUTH_PASSWORD | JVB认证密码 | 随机生成(建议手动指定高强度密码) |
JVB_PORT | JVB媒体流UDP端口 | *** |
MAX_PARTICIPANTS | 单会议最大参与人数限制 | 50 |
容器内核心配置路径:
/config:存放全局配置(jitsi-config卷挂载点)。/etc/letsencrypt:Let's Encrypt证书(jitsi-certbot卷挂载点,当CERTIFICATE_TYPE=letsencrypt时)。自定义配置示例(修改会议欢迎消息):
docker exec -it exo-jitsi bashvi /config/web/interface_config.jsWELCOME_PAGE_ENABLED: true 及 WELCOME_PAGE_URL: '/welcome'部署完成后,通过 PUBLIC_URL 访问会议系统(如 [***]),创建会议房间(输入房间名称),邀请参与者加入,验证音视频、屏幕共享功能是否正常。
netstat -tulpn 检查。CERTIFICATE_TYPE=letsencrypt 并确保域名解析正确。/config/jvb/sip-communicator.properties 中的 org.jitsi.videobridge.rtcp.reduceEncryptionOverhead=true)。如需更多配置细节,可参考 ExoPlatform ***文档或 Jitsi 社区文档。
免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429