📷Jitsi 开源视频会议安装教程
00 分钟
2023-5-12
2023-8-27
type
status
date
slug
summary
tags
category
icon
password

1、Jitsi 是什么

notion image
效果图
手机端
手机端
PC 网页端
PC 网页端
Jitsi是一款开源的视频会议服务,允许用户通过网络进行实时音视频通话、文本聊天以及屏幕共享等功能。Jitsi Meet 是 Jitsi 项目的一个子项目,专注于提供简单易用的在线会议解决方案,其主要优点包括:
  1. 开源免费:Jitsi Meet完全开源,用户可以免费使用,甚至可以根据自身需求对其进行定制和二次开发。
  1. 隐私保护:Jitsi Meet支持端到端加密,确保用户通话过程的隐私安全。
  1. 无需安装客户端:用户只需使用现代浏览器访问Jitsi Meet的网址即可加入或创建视频会议,无需下载安装任何客户端软件。
  1. 跨平台兼容:Jitsi Meet支持多种操作系统和设备,包括 Windows、macOS、Linux、Android 和 iOS 等。
  1. 高质量音视频:采用先进的音视频编解码技术,保证通话质量清晰稳定。
  1. 功能丰富:除了基本的音视频通话功能外,Jitsi Meet 还提供屏幕共享、录制会议、实时字幕等实用功能。

2、准备工作

(1)创建 Docker 自定义网络
在创建 Docker 自定义网络前,请先在“设置 - Docker”将“保留用户自定义网络”打开:
notion image
复制以下命令到 unRAID 命令行窗口运行:
(2)创建 Jitsi 配置文件夹
复制以下命令到 unRAID 命令行窗口运行:
(3)拉取 Github 项目
复制以下命令到 unRAID 命令行窗口运行:
由于要连接到 Github 拉取 Jitsi 官方的项目,所以如果你无法正常访问 Github,你可以尝试使用以下命令去拉取:
(4)创建 Docker-Compose 环境变量 .env 文件
复制以下命令到 unRAID 命令行窗口运行:
(5)运行 gen-passwords.sh 脚本,往 .env 文件中写入密码参数
复制以下命令到 unRAID 命令行窗口运行:
(6)修改 .env 文件
找到 .env 文件,并将文件内的内容复制到文本编辑器当中进行修改:
这里作者是通过 SMB 共享来找到 .env 文件,你也可以通过其他形式获取。
这里作者是通过 SMB 共享来找到 .env 文件,你也可以通过其他形式获取。
请根据以下提示进行修改:
notion image
notion image
notion image
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_AUTHENABLE_GUESTSAUTH_TYPE 注释;
如下:
notion image
6、取消 JITSI_IMAGE_VERSION 注释并修改为 stable
notion image
此变量的作用是拉取什么 Tag 的 Docker 镜像,这里我们选择 stable 稳定版本。
https://github.com/jitsi/docker-jitsi-meet
修改好的 .env 文件内容参考
 

3、使用 Docker Compose Manager 插件安装 Docker

3.1、安装 Docker Compose Manager 插件

APPS 应用商店搜索:Docker Compose Manager 进行安装:
notion image
如果你无法通过 APPS 应用商店正常安装此插件,可以通过此方法手动安装(点击展开)
  1. 复制以下命令到 unRAID 命令行窗口下载插件:
    1. 下载 .plg 插件
      1. 下载插件压缩包
        1. 手动安装插件:
          1. notion image
            notion image
            安装成功
            安装成功

        3.2、Docker Compose Manager 拉取 Docker 镜像并创建容器

        (1)新建 STACK
        notion image
        notion image
        (2)创建 COMPOSE FILE
        步骤
        notion image
        notion image
        notion image
        请将下文 docker-compose.yml 内的内容粘贴到文本框中然后保存,如:
        notion image
        保存之后,请按照下文填写好 IconWeb UI
        docker-compose.yml 文件
        填写 IconWeb UI 信息
        Icon 的文本框填写:
        Web UI 的文本框填写:
        如下图所示:
        notion image
        (3)创建 ENV FILE
        notion image
        notion image
        notion image
        请将你修改好的 .env 文件的内容粘贴到文本框中然后保存,如:
        notion image
        (4)创建容器
        点击 COMPOSE UP 拉取 Jitsi 镜像并创建相应的容器:
        notion image
        notion image
        创建完成
        创建完成
        (5)创建会议管理员用户
        打开 xmpp.meet.jitsi 容器的控制台:
        notion image
        请将下面命令的 usernamepassword 分别修改为你自定义的用户名和密码:
        例如,创建一个用户名为 admin,密码为 abc123456 的管理员用户:
        复制到命令行窗口运行:
        无报错即表示运行成功
        无报错即表示运行成功
        运行完成之后重启 xmpp.meet.jitsi 容器:
        notion image

        4、Jitsi 使用方法

        💡
        如果你需要将 Jitsi 提供到公网给他人使用,那么你需要将 10000 端口号进行映射(或从防火墙放行),因为 10000 端口号是 Jitsi Video Bridge 的监听端口,涉及到视频流的传输,不进行转发或者放行将无法正常使用。
        App 下载
        Jitsi 可以通过网页端或者手机 App 进行登录,官方 IOS 和 Android 的下载地址
        notion image
        需要说明的是,IOS 端国区的应用商店没有 Jitsi 的客户端,需要使用美区或者其他的地区进行下载:
        notion image
        创建会议
        打开 Jitsi web 界面 http://你的unraid-ip:8000
        notion image
        输入会议号并点击“开始会议”:
        会议号可以是英文或者中文,这里我用”hello“为会议名称进行创建。
        notion image
        输入你的会议昵称并点击“加入会以”:
        notion image
        点击”我是主持人“并输入先前创建的用户和密码:
        notion image
        notion image
        进入到会议:
        notion image
        分享邀请链接
        此时你可以将链接发送给其他人加入会议:
        notion image
        notion image
         

        评论