VoceChat 一款开源轻量的在线聊天工具
在当今众多聊天工具中,VoceChat以其轻量、安全和易用性脱颖而出。作为一款开源的即时通讯软件,VoceChat为个人和小型团队提供了简洁高效的沟通解决方案。写此文章是希望能对想要搭建vocechat的朋友们提供帮助。

一、部署方式
项目主要以 Docker 形式搭建,除了 Docker 外也可以用其他方式安装,详情可以自行移步官网上的文档。
1. 本地搭建
Docker Cli:
docker run -d --restart\=always \
-p 3000:3000 \
--name vocechat-server \
privoce/vocechat-server:latest
安装完后,访问 http://localhost:3000/或http://domain:3000/即可
2.服务器搭建
**输入下面的这一段命令,输入后等待一会,就会自动下载、安装和启动 VoceChat 服务,此时访问http://vps ip:3000/即可
Docker Run:
mkdir data
docker run -d --restart\=always \
-p 3000:3000 \
--name vocechat-server \
-v ./data:/home/vocechat-server/data \
privoce/vocechat-server:latest \
--network.frontend\_url "https://domain.com"
这一切做完后,VoceChat 就安装并且运行在你的服务器上了。
3.反向代理
需先安装 Nginx,后期可以用 Nginx 配置HTTP反向代理,将VoceChat代理到域名上,这样就可以通过域名来访问VoceChat了。
注意:反向代理之前要先将域名解析到服务器IP上!**
Nginx:
server {
server_name xxx.com;
listen 80;
listen 443 ssl;
#ssl证书的pem文件路径
ssl_certificate /xxx;
#ssl证书的key文件路径
ssl_certificate_key /xxx;
location / {
proxy_pass http://localhost:3000;
proxy_http_version 1.1;
proxy_set_header Host \$host;
proxy_set_header X-Real-IP \$remote_addr;
proxy_set_header X-Forwarded-For \$proxy_add_x_forwarded_for;
proxy_set_header Upgrade \$http_upgrade;
proxy_set_header Connection "upgrade";
}
}
二、使用体验

-
界面简洁,功能直观。无需复杂设置即可快速上手。
-
支持文字、语音、图片等多种消息形式,满足基本沟通需求。
-
端到端加密保障隐私安全。
-
跨平台支持,PC和移动端均可使用。
-
自部署灵活,可完全掌控数据。
-
支持webhook、机器人等推送和通知的方式
-
支持调用Agora语音通话
-
其他功能待博主探索
三、适用场景
-
小型团队协作:轻松搭建内部沟通平台。
-
个人社交:安全私密的朋友圈。
-
家庭交流:跨代沟通更顺畅。
-
远程教学:师生互动更便捷。
-
兴趣社群:话题讨论更聚焦。
四、使用反馈
App:
iOS App
-
若同时添加多个服务器,除当前服务器外,其他服务器不刷新,且切换到其他服务器刷新失败,需删除服务器后重新添加恢复正常。
-
无法对频道中的图片进行手势放大及缩小。
-
存在偶尔无法登录及无法刷新信息的情况。
-
即使开启手机后台自动刷新的开关,app无法自动刷新消息
Windows Client
- 经测试,windows端暂未发现Bug,但windows端加载服务器较慢。
Web:
- 经测试,未发现Bug,项目在Web端较为成熟,整体来说Web端体验最好。
总的来说,VoceChat以其简约设计和安全性,为注重隐私的用户提供了一个理想的聊天工具选择。虽然功能不如一些主流软件丰富,但其开源特性和自由度使其具有独特优势。对于追求轻量级沟通方案的个人和小团队来说,VoceChat无疑是一个值得尝试的选择。
五、VoceChat 项目信息
-
官方网站:https://voce.chat
-
简介文档: https://doc.voce.chat