简介

什么是 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 端口号
本地端口容器端口协议
77887777tcp
77887777udp

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

图片

命令行安装

如果你熟悉命令行,可能用 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 访问,需要用客户端访问

电脑客户端

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

图片

老苏下载的是 Windows 版本

图片

软件启动的主界面

图片

使用下面的信息登录

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

图片

中文

菜单栏 View –> Language –> 汉语

图片

中文界面之后就好理解了

图片

新建用户

1
行政` --> `管理用户` --> `创建新用户

图片

新建了一个账号 laosu

图片

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

图片

移动客户端

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

图片

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

图片

登录成功后的主界面

图片

Admin 发一条消息

图片

PC 查看并发一条消息

图片

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

图片

其他

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

参考文档

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

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

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