为什么要搭建聊天软件
由于办公所处环境是内网,内部通讯及为不方便,所以最近一直想找一个好的内网通讯软件,刚开始一直使用 Rocket.Chat,但 Rocket.Chat 的体积相当大,还有很多功能用不上,使用体验也不是很好。直到有一天发现了 VoceChat,直的让我大开眼界,原来还有这样一款软件,即能满足我们日常沟通要求,也能嵌入到网页上,非常满足我们的需要。下面记录一下使用过程:
Vocechat 是一款简单、易用的聊天系统,具有轻量级、开源和可自托管等特点。
VoceChat支持独立部署,这就是说,我们可以很轻松的将其部署到自己的服务器上,用户数据由用户自己掌握,传输过程加密。并且,VoceChat是一款真正的轻量级”小而美“聊天软件,它的体积仅为15MB,几乎可以装到任何服务器上。除了作为聊天软件外,VoceChat还可以以插件的形式插入到网页中,提供网页聊天等各种丰富的功能。
VoceChat 体积小,15MB的体积,却拥有正常聊天所需要的所有必备功能。界面简洁,能够快速上手,且信息、图片、文件等都可以正常发送,手机版App还可以在App内直接预览PDF文件,这些已经秒杀许多同类产品了。
搭建VoceChat非常方便,不需要像我之前安装Rocket.Chat那样麻烦。提供Android、iOS端的App,可根据需要在官网下载。
对了,官方搭建了一个 Demo 站点,想要搭建但又却不知道VoceChat怎么样的可以先去体验一下,这绝对是目前你能找到的最好的私人部署聊天系统了,为作者大大的点个赞!!!
安装
安装试支持 Docker 安装和 Shell 脚本安装。
Docker 安装
本地快速体验
docker run -d --name vocechat-server \
-p 3009:3000 \
--restart=always \
privoce/vocechat-server:latest
浏览器访问: http://localhost:3009/ 注意:docker 安装时一定要做好文件映射,否则文件会存放在容器里。
Shell 脚本安装
提示
- 该安装方式适用于小型设备(比如树莓派、NAS 等设备),或者想最大化性能的极客。
- 基本原理是直接运行二进制的方式,目前支持 Linux x86_64, Arm32, Aarch64 架构。
- 确保您的系统目录 /etc/init.d 存在,并且可写。
安装
在安装的过程中,会询问绑定的端口,域名,和是否启用 TLS(会自动申请证书)。 这里要注意的是,如果你要开启 TLS,那么端口必须为 443,也就意味着你的 vocechat-server 必须独占 443。
curl -sSf s.voce.chat/install.sh | sh
启动
/etc/init.d/vocechat-server.sh start
停止
/etc/init.d/vocechat-server.sh stop
更新服务版本
curl -sSf s.voce.chat/update.sh | sh
查看日志
/etc/init.d/vocechat-server.sh log
以上是两种安装方式,可以根据不同的环境做对应的操作。
安装成功后,并启动后会看到如下页面:
总结
VoceChat 是一款非常优秀的、可以私人部署的小而美的聊天系统,如果你也在为自己的团队搭建聊天系统,可以试试 VoceChat。
VoceChat 项目信息
-
官方文档:doc.voce.chat/zh-cn/
-
开源地址:GitHub | Privoce · GitHub