^ 正の文、
Published on 2025-04-22 / 1 Visits
0
0

使用Docker部署briefing视频聊天系统

使用Docker部署briefing视频聊天系统

前言

本文详细介绍在Linux Ubuntu系统中,运用Docker本地部署briefing视频聊天系统,并借助cpolar内网穿透工具实现对本地服务器上briefing的远程访问。无需公网IP,也不用购买域名和云服务器,即可轻松搭建个人视频群聊。

在数字化时代,视频会议已成为生活和工作中不可或缺的部分。然而,在企业内部会议、远程教育课堂、医疗咨询等敏感场景下,人们往往担心通话内容被记录。今天,开源的briefing视频群聊平台为我们带来了好消息,它不仅能提供高质量的视频通话体验,还在安全性和隐私保护方面表现卓越,让我们无需担忧信息泄露问题。

1. 关于briefing

briefing是一个专为对隐私和数据安全有严格要求的场景设计的开源、安全的直接视频群聊平台。它具备强大的视频通话功能,并通过多种加密技术保障信息传输的安全性。

GitHub地址:GitHub – holtwick/briefing:🔮安全的直接视频群聊

briefing的功能特性如下:

  • 端到端加密:采用先进的端到端加密技术,确保通话内容只有通信双方能够解密,中间环节无法窥探或篡改信息,在传输敏感数据时安全性极高。
  • 多因素认证:支持多因素认证,用户可通过短信、邮箱或安全应用进行二次验证,确保只有授权用户能访问平台。
  • 数据存储加密:服务器端存储的数据经过严格加密处理,用户的个人信息和通话记录使用强大加密算法保护,防止未经授权的访问。
  • 隐私保护设置:提供丰富的隐私保护设置选项,用户可自定义公开信息和仅对特定联系人可见的信息,如在线状态、个人简介等。
  • 高清视频通话:在家庭网络或企业级网络环境中,都能提供高质量的音视频通话体验,支持1080p高清视频和高清晰度音频,确保沟通流畅。
  • 屏幕共享与白板功能:支持屏幕共享,方便用户在会议中展示文档、演示文稿或实时操作;还提供虚拟白板功能,便于团队协作和头脑风暴。
  • 跨平台支持:为Windows、MacOS、Linux及移动设备(iOS和Android)提供相应的客户端应用,确保在任何设备上都能无缝进行视频通话。
  • 易于部署与管理:为企业用户提供详细的部署指南和管理工具,可轻松在自有服务器上安装和配置平台,并通过管理后台集中管理用户、权限和设置。
  • 开放源代码:作为开源项目,所有代码公开透明,开发者可查看、修改和扩展平台功能,以满足不同场景需求。

2. 本地部署briefing

本例使用Docker进行部署,若未安装Docker,可参考相关教程进行安装。执行以下命令即可本地运行容器:

sudo docker run -d -p 8080:8080 holtwick/briefing

安装成功后,打开Web浏览器,输入localhost:8080,即可访问briefing的页面。

3. 使用briefing

访问briefing的主页面,会发现界面干净简洁。点击“start chat”即可进入聊天室,若使用台式机可能无摄像头显示。将右方的连接地址或二维码发给视频聊天人员,即可进行一对一或多人群聊。

4. cpolar内网穿透工具安装

目前,我们只能在本地局域网内访问部署的briefing视频聊天室。若想在外部网络环境远程访问,可使用cpolar内网穿透工具,无需公网IP和设置路由器。

安装步骤如下:

  1. Cpolar官网地址:https://www.cpolar.com
  2. 使用一键脚本安装命令:
sudo curl https://get.cpolar.sh | sh

安装完成后,执行以下命令查看cpolar服务状态,若正常启动会有相应显示:

sudo systemctl status cpolar

Cpolar安装并成功启动服务后,在浏览器输入ubuntu主机IP加9200端口(http://localhost:9200)访问Cpolar管理界面,使用Cpolar官网注册的账号登录,登录后在web界面进行配置。

5. 创建远程连接公网地址

登录cpolar web UI管理界面后,点击左侧仪表盘的“隧道管理” - “创建隧道”:

  • 隧道名称:可自定义,本例使用“briefing”,注意不要与已有隧道名称重复。
  • 协议:http
  • 本地地址:8080
  • 域名类型:随机域名
  • 地区:选择China Top

创建成功后,打开左侧在线隧道列表,可看到生成的两个公网地址,在其他电脑(异地)上使用任意一个地址在浏览器中访问,即可成功实现异地远程访问本地部署的briefing。

小结:为方便演示,使用cpolar生成的HTTP公网地址隧道,其公网地址随机生成。这种方式建立速度快,可立即使用,但地址在24小时内会随机变化,适合临时使用。若有长期使用briefing远程视频聊天室或异地访问本地部署服务的需求,且不想每天重新配置公网地址,还希望公网地址好看好记并体验更多功能和更快带宽,推荐使用固定的二级子域名方式配置公网地址。

6. 固定briefing公网地址

由于上述使用cpolar创建的隧道使用随机公网地址,24小时内会随机变化,不利于长期远程访问。因此可配置二级子域名,该地址固定不变。

注意需将cpolar套餐升级至基础套餐或以上,且每个套餐对应的带宽不同。操作步骤如下:

  1. 点击左侧的“预留”,选择“保留二级子域名”,地区选择china top,设置二级子域名名称,填写备注信息,点击“保留”。
  2. 保留成功后,复制保留的二级子域名地址。
  3. 登录cpolar web UI管理界面,点击左侧仪表盘的“隧道管理” - “隧道列表”,找到要配置的隧道,点击右侧的“编辑”。
  4. 修改隧道信息:
    • 域名类型:选择二级子域名
    • Sub Domain:填写保留成功的二级子域名
    • 地区: China Top
  5. 点击“更新”。

更新完成后,打开在线隧道列表,可看到随机公网地址已变为保留和固定的二级子域名名称。使用固定的公网地址访问briefing,访问成功,即设置好了永久不变的远程访问方式。此后可随时随地进行公网访问管理briefing,将公网地址分享给他人还能方便团队协作,自己使用无需云服务器,也可实现异地远程访问。


Comment