飞腾派
直播中

淡化浅出

7年用户 90经验值
擅长:嵌入式技术
私信 关注
[经验]

【飞腾派4G版免费试用】3.JITSI视频会议想开就开

【飞腾派4G版免费试用】3.JITSI视频会议想开就开

现在市面上大部分会议软件都是需要付费的,就是免费使用,也大都40-50分钟的体验时间。还没聊尽兴,这块会议突然被中断了,那有没有免费的无限制时长的会议软件呢?答案是有的,你只需要在 飞腾派 上搭建 JITSI ,就可以拥有一个开源的、安全、支持视频会议和即时通讯的平台。

什么是JITSI

Jitsi Meet 是一个开源的、安全、支持视频会议和即时通讯的平台。以下是使用 Jitsi Meet 的一些好处:

  1. 开源自由: Jitsi Meet 是一个开源项目,这意味着你可以自由查看、修改和分发其源代码。这有助于确保平台的透明性和安全性。
  2. 简单易用: Jitsi Meet 提供了一个简单直观的使用界面,用户无需注册帐户,只需进入会议室并分享链接即可开始会议。
  3. 多平台支持: Jitsi Meet 支持多个平台,包括桌面(Windows、macOS、Linux)和移动设备(Android、iOS),这使得用户可以方便地从不同设备参与会议。
  4. 即时通讯功能: 除了视频会议外,Jitsi Meet 还具有即时聊天(chat)和文件共享等功能,使得用户可以方便地进行更多形式的沟通和合作。
  5. 端对端加密: Jitsi Meet 支持端对端加密,这意味着在视频和音频通话中,只有通话的参与者可以解密和查看内容,增加了通话的安全性。
  6. 低成本: 由于 Jitsi Meet 是一个开源项目,它不需要用户支付昂贵的许可费用。这使得它成为一个经济实惠的视频会议解决方案。
  7. 扩展性: Jitsi Meet 的扩展性强,你可以在自己的服务器上部署,从而更好地控制和调整系统以满足组织的需求。
  8. 整合性: Jitsi Meet 提供了与其他工具的集成,包括 LDAP、Microsoft Authenticator 等,这有助于在企业环境中更好地整合。

总的来说,Jitsi Meet 提供了一个灵活且可定制的解决方案,适用于不同规模和需求的组织,同时保护用户的隐私和数据安全。

安装 JITSI

JITSI 的安装方式并不难,笔者这里选择的是 Docker 镜像的方式,快速搭建 JITSI 服务器。

配置要求

自建 Jitsi Meet 需要一些基本的配置和硬件要求。以下是在自己的服务器上部署 Jitsi Meet 所需的一些建议:

  1. 服务器要求:
    • CPU: 推荐至少2个物理或虚拟核心。
    • 内存: 推荐至少2GB RAM。
    • 存储: 至少20GB可用磁盘空间。
  2. 域名和 DNS 配置:
    • 为 Jitsi Meet 分配一个域名,例如 meet.yourdomain.com
    • 配置 DNS 记录,确保域名指向服务器的 IP 地址。
  3. 操作系统:
    • 推荐使用 Ubuntu Server,Debian 或 CentOS。建议使用最新的稳定版本。
  4. 网络要求:
    • 开启服务器上的TCP和UDP的端口 80、443、10000(UDP)。
    • 配置防火墙以允许Jitsi Meet服务的通信。
  5. Web 服务器:
    • Jitsi Meet 使用 Nginx 作为反向代理服务器。确保已安装并配置 Nginx。
  6. Java 运行时环境:
    • Jitsi Meet 使用 Java 运行。确保已安装 OpenJDK。
  7. Prosody(XMPP 服务器):
    • 安装并配置 Prosody 作为 Jitsi Meet 的 XMPP 服务器。
  8. Jicofo(Jitsi Conference Focus):
    • 安装并配置 Jicofo,它用于处理会议的聚焦。
  9. Jitsi Videobridge:
    • 安装并配置 Jitsi Videobridge,它处理音视频流。
  10. Let's Encrypt 证书:
  • 为域名配置有效的 SSL 证书,推荐使用 Let's Encrypt。
  1. 安全性和加密:
  • 确保服务器和通信是安全的。配置合适的防火墙规则和加密选项。
  1. 系统更新:
  • 在安装过程前后,确保系统和所有软件包都是最新的。

Docker 安装 JITSI

笔者使用的飞腾派镜像是 Ubuntu Xfce ,这个镜像对 Docker 支持较好一些。

uname -a
Linux Phytium-Pi 4.19.246-phytium-embeded+ #164 SMP PREEMPT Wed Nov 15 11:18:46 CST 2023 aarch64 aarch64 aarch64 GNU/Linux
  1. 安装 Docker

    sudo apt-get install docker.io
    

    安装 Docker Compose

    sudo curl -L "https://github.com/docker/compose/releases/download/v2.23.3/docker-compose-linux-aarch64" -o /usr/local/bin/docker-compose
    sudo chmod +x /usr/local/bin/docker-compose
    
  2. 下载 Jitsi 源码

    wget https://github.com/jitsi/docker-jitsi-meet/archive/refs/tags/stable-9111.tar.gz
    tar -xzvf stable-9111.tar.gz
    cd docker-jitsi-meet-stable-9111
    
  3. 修改配置

    cp env.example .env
    

    需要特别注意的是,如果你的主机不支持IPV6,需要在配置中添加 ENABLE_IPV6=0

    需要特别注意的是,如果你的主机不支持IPV6,需要在配置中添加 ENABLE_IPV6=0

    需要特别注意的是,如果你的主机不支持IPV6,需要在配置中添加 ENABLE_IPV6=0

    目前笔者用的 Ubuntu Xfce 镜像就是不支持 IPV6 的,然后一直在排查问题,搞了一下午。

    另外一个配置是 PUBLIC_URL ,这个必须设置,不设置的话,只能本机才能进入会议,而局域网或者互联网上的机器,进会议会提示已经断网,需要重连。

  4. 设置强密码

    ./gen-passwords.sh
    
  5. 创建必要的配置目录

    mkdir -p ~/.jitsi-meet-cfg/{web,transcripts,prosody/config,prosody/prosody-plugins-custom,jicofo,jvb,jigasi,jibri}
    
  6. JITSI,启动

    docker-compose up -d
    

    打开浏览器访问 https://localhost:8443 ,到这就说明安装成功了。
    Snipaste_2023-12-25_17-48-51.png
    Snipaste_2023-12-25_18-40-42.png

回帖(2)

Jonny

2024-1-2 14:15:26
强,其他设备安装JITSI是不是可以和飞腾派进行视频会议了?
1 举报
  • 淡化浅出: jitsi有app客户端,也有网页版。其他设备都可以加入到会议当中。我这是安装的服务端在飞腾派上。

自我清欢

2024-1-5 13:37:32
举报

更多回帖

发帖
×
20
完善资料,
赚取积分