安全的消息传递和协作工具Virola Messenger

简介

什么是 Virola Messenger ?

Virola Messenger 是一个自托管的沟通与协作工具,旨在为企业和个人提供安全、轻量级的即时消息和集成功能。它包含实时消息、语音和视频会议、任务管理、文件共享等功能,是对现有聊天解决方案(如 SlackRocket.Chat)的有力替代。

主要特点

  1. 实时消息:支持私人和群组聊天,方便团队成员之间的即时沟通。
  2. 语音和视频会议:提供无限参与者的在线会议,不限时间,方便远程团队协作。
  3. 任务跟踪:内置问题跟踪系统,能够将消息转换为任务,并分配优先级和状态。
  4. 文件共享:支持任何类型和大小的文件共享,简化团队内部的信息交流。
  5. 屏幕共享和远程控制:允许状态共享和远程协作,提高工作效率。
  6. 权限管理:设定团队和用户的访问权限,定制管理空间,确保数据安全。
  7. 灵活的团队配置:支持创建用户配置文件和设置自定义通知,提高管理和沟通效率。
  8. 多平台支持:除 PC 端外,还提供 iOSAndroid 应用,让用户随时随地保持连接。
  9. 简单的部署和配置:允许用户快速安装和配置服务器,适合技术背景较弱的用户。

应用场景

  • 企业协作:为企业提供一个集成的沟通和项目管理工具,提高团队协作效率。
  • 远程办公:支持远程团队的沟通与管理,方便进行视频会议和实时聊天。
  • 项目管理:用于项目跟踪和任务管理,帮助团队有效分配资源。
  • 教育机构:教师和学生可以利用 Virola 进行互动学习和信息共享。
  • 个人使用:也适合个人用户作为私人通讯工具,提供安全的聊天环境。

总的来说,Virola Messenger 通过其全面的功能集和自托管选项,为追求隐私和安全的用户提供了一种灵活且高效的沟通方式。

安装

在群晖上以 Docker 方式安装。

在注册表中搜索 virolamessenger ,选择第一个 virolamessenger/virola-server,版本选择 latest

本文写作时, latest 版本对应为 2.6.2.25112113

docker 文件夹中,创建一个新文件夹 virola,并在其中建一个子文件夹 data

文件夹 装载路径 说明
docker/virola/data /virola 存放数据库和日志文件等

端口

本地端口不冲突就行,不确定的话可以用命令查一下

1
2
# 查看端口占用
netstat -tunlp | grep 端口号
本地端口 容器端口 协议
7788 7777 tcp
7788 7777 udp

【重要】:TCP 和 UDP 协议的本地端口号必须保持相同

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 新建文件夹 virola 和 子目录
mkdir -p /volume1/docker/virola/data

# 进入 virola 目录
cd /volume1/docker/virola

# 运行容器
docker run -d \
--restart unless-stopped \
--name virola \
-p 7788:7777 \
-p 7788:7777/udp \
-v $(pwd)/data:/virola \
virolamessenger/virola-server:latest

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

1
2
3
4
5
6
7
8
9
10
11
12
version: '3'

services:
virola:
image: virolamessenger/virola-server:latest
container_name: virola
restart: unless-stopped
ports:
- "7788:7777"
- "7788:7777/udp"
volumes:
- ./data:/virola

然后通过 SSH 登录到您的群晖,执行下面的命令:

1
2
3
4
5
6
7
8
9
10
# 新建文件夹 virola 和 子目录
mkdir -p /volume1/docker/virola/data

# 进入 virola 目录
cd /volume1/docker/virola

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

如果没问题的话,服务应该是会正常启动

但和往常的服务不一样,这个没有 Web 界面,所以不能用 http://群晖IP:7788 访问,需要用客户端访问

电脑客户端

Virola Messenger 客户端的下载地址是 https://virola.io/get-virola

老苏下载的是 Windows 版本

软件启动的主界面

使用下面的信息登录

  • Server Host192.168.0.197,这是群晖主机的 IP
  • Server Port7788,这是 Virola Server 的本机端口
  • Usernameadmin,默认管理员账号
  • Passwordadmin,默认管理员密码

中文

菜单栏 View –> Language –> 汉语

中文界面之后就好理解了

新建用户

行政 –> 管理用户 –> 创建新用户

新建了一个账号 laosu

根据需要进行一些必要的设置

移动客户端

老苏下载的是 Android 端,反正比较折腾

用新建的 laosu 登录,其他可以参考 PC 端的设置

登录成功后的主界面

Admin 发一条消息

PC 查看并发一条消息

局域网中几乎是立刻就能收到的

其他

Virola Messenger 还有个 Web 端是开源的,但是老苏编译成镜像之后,运行似乎有点问题,也许跟 https 协议有关,暂时就先不弄了

参考文档

Virola
地址:https://github.com/virola-messenger

Download Virola Server and Client applications for Windows, macOS, Linux, iOS, Android
地址:https://virola.io/get-virola

Getting started: A step by step video guide on how to use Virola Messenger - YouTube
地址:https://www.youtube.com/playlist?list=PLaumso4xYXPsSoeKb6N5tryLZmIJPSiQc