type
status
date
slug
summary
tags
category
icon
password
如需技术支持,请点击 👉 联系方式
Jitsi 是一个自由开源的跨平台语音(VoIP)、视讯会议和即时通讯服务,本文介绍如何在 unRAID 上搭建属于自己的一套视频会议服务。
1、Jitsi 是什么
效果图
Jitsi是一款开源的视频会议服务,允许用户通过网络进行实时音视频通话、文本聊天以及屏幕共享等功能。Jitsi Meet 是 Jitsi 项目的一个子项目,专注于提供简单易用的在线会议解决方案,其主要优点包括:
- 开源免费:Jitsi Meet完全开源,用户可以免费使用,甚至可以根据自身需求对其进行定制和二次开发。
- 隐私保护:Jitsi Meet支持端到端加密,确保用户通话过程的隐私安全。
- 无需安装客户端:用户只需使用现代浏览器访问Jitsi Meet的网址即可加入或创建视频会议,无需下载安装任何客户端软件。
- 跨平台兼容:Jitsi Meet支持多种操作系统和设备,包括 Windows、macOS、Linux、Android 和 iOS 等。
- 高质量音视频:采用先进的音视频编解码技术,保证通话质量清晰稳定。
- 功能丰富:除了基本的音视频通话功能外,Jitsi Meet 还提供屏幕共享、录制会议、实时字幕等实用功能。
2、准备工作
(1)创建 Docker 自定义网络
在创建 Docker 自定义网络前,请先在“设置 - Docker”将“保留用户自定义网络”打开:
复制以下命令到 unRAID 命令行窗口运行:
(2)创建 Jitsi 配置文件夹
复制以下命令到 unRAID 命令行窗口运行:
(3)拉取 Github 项目
复制以下命令到 unRAID 命令行窗口运行:
由于要连接到 Github 拉取 Jitsi 官方的项目,所以如果你无法正常访问 Github,你可以尝试使用以下命令去拉取:
(4)创建 Docker-Compose 环境变量 .env
文件
复制以下命令到 unRAID 命令行窗口运行:
(5)运行 gen-passwords.sh
脚本,往 .env
文件中写入密码参数
复制以下命令到 unRAID 命令行窗口运行:
(6)修改 .env
文件
找到
.env
文件,并将文件内的内容复制到文本编辑器当中进行修改:请根据以下提示进行修改:
1、修改 CONFIG
变量值;
这里的 CONFIG 变量指的是 Jitsi docker 配置文件的保存位置,是根据前面我们创建 Jitsi 配置文件夹时的路径。
2、修改 TZ
变量值;
指的是时区,复制下面的值填写即可。
3、修改 PUBLIC_URL
变量值;
PUBLIC_URL
指的是 Jitsi 的公网地址,如果你有公网 IP(或者说你的 jitsi 是部署在云服务器上),那么这里就填写上你的公网 IP 地址(或者域名)以及所映射的端口号(如果用的是 80 或者 443 端口那就不需要填写;用 http 或者 https 都行),例如:4、修改 JVB_ADVERTISE_IPS
变量值;
JVB_ADVERTISE_IPS
旧版本中叫做DOCKER_HOST_ADDRESS
,在目前的版本中这一变量支持列表形式的 IP 地址(或域名)。关于这一变量的解释,你可以点击链接查看官方的说明。
这里填写两个地址,一个内网 IP 地址,一个外网地址(外网地址可以是域名或者外网 IP,如果不需要外网访问,那么不需要填写外网的地址),多个地址之间用逗号分隔,如下:
5、取消 ENABLE_AUTH
、ENABLE_GUESTS
、AUTH_TYPE
注释;
如下:
修改好的 .env
文件内容参考
3、使用 Docker Compose Manager 插件安装 Docker
3.1、安装 Docker Compose Manager
插件
APPS 应用商店搜索:Docker Compose Manager 进行安装:
如果你无法通过 APPS 应用商店正常安装此插件,可以通过此方法手动安装(点击展开)
- 复制以下命令到 unRAID 命令行窗口下载插件:
- 下载
.plg
插件
- 下载插件压缩包
- 手动安装插件:
3.2、Docker Compose Manager 拉取 Docker 镜像并创建容器
(1)新建 STACK
(2)创建 COMPOSE FILE
步骤
请将下文
docker-compose.yml
内的内容粘贴到文本框中然后保存,如:保存之后,请按照下文填写好 Icon 和 Web UI。
docker-compose.yml
文件
填写 Icon 和 Web UI 信息
Icon 的文本框填写:
Web UI 的文本框填写:
如下图所示:
(3)创建 ENV FILE
请将你修改好的
.env
文件的内容粘贴到文本框中然后保存,如:(4)创建容器
点击
COMPOSE UP
拉取 Jitsi 镜像并创建相应的容器:(5)创建会议管理员用户
打开 xmpp.meet.jitsi 容器的控制台:
请将下面命令的
username
和 password
分别修改为你自定义的用户名和密码:例如,创建一个用户名为
admin
,密码为 abc123456
的管理员用户:复制到命令行窗口运行:
运行完成之后重启 xmpp.meet.jitsi 容器:
4、Jitsi 使用方法
如果你需要将 Jitsi 提供到公网给他人使用,那么你需要将 10000 端口号进行映射(或从防火墙放行),因为 10000 端口号是 Jitsi Video Bridge 的监听端口,涉及到视频流的传输,不进行转发或者放行将无法正常使用。
App 下载
Jitsi 可以通过网页端或者手机 App 进行登录,官方 IOS 和 Android 的下载地址:
需要说明的是,IOS 端国区的应用商店没有 Jitsi 的客户端,需要使用美区或者其他的地区进行下载:
创建会议
打开 Jitsi web 界面
http://你的unraid-ip:8000
:输入会议号并点击“开始会议”:
会议号可以是英文或者中文,这里我用”hello“为会议名称进行创建。
输入你的会议昵称并点击“加入会以”:
点击”我是主持人“并输入先前创建的用户和密码:
进入到会议:
分享邀请链接
此时你可以将链接发送给其他人加入会议:
- 作者:JackieWu
- 链接:https://www.jackiewu.top/article/unraid-jitsi-meeting-installation
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。