
VoceChat:轻量级个人云社交媒体聊天服务
VoceChat 是一款支持独立部署的轻量化聊天服务,大小15MB,能够轻松部署个人电脑,NAS或者服务器上,且维护成本极低,难度也不高。用户可以将VoceChat 的前置嵌入自己的网站,并完全掌控数据,所有传输过程均采用加密技术,确保安全性。
产品介绍:VoceChat 汇聚了多款流行聊天工具和协议的优势,结合丰富的功能与简洁的设计,完美适用于内部团队协作、个人通讯、网站客服和嵌入式社区。
数据安全:所有数据由用户自行掌控,传输过程加密,确保隐私安全。
拓展能力:VoceChat 拥有强大的拓展能力,用户可以轻松添加插件并进行 API 调试。即使没有开发经验,用户也能快速上手,直观的界面和操作指南使新手轻松掌握基本功能,助力构建自有平台。
免费与付费方案:免费方案支持最多 20 位用户,超出人数需付费升级至专业版本。用户可通过发布 VoceChat 推广内容,获得免费的专业版升级密钥,轻松扩大服务规模并享受更多高级功能。
如何部署:官方提供两种部署方式
docker
shell
其中第三方的NAS部署最快速便捷,建议跳过docker教程直接看NAS
DOCKER:红字为代码注释
docker run -d --restart=always \
# 使用 Docker 运行 Vocechat 服务器
-p 3009:3000 \
# 将容器的3000端口映射到宿主机的3009端口,容器端口建议不要动宿主机端口可以自定义
--name vocechat-server \
# 指定容器名称为 vocechat-server
privoce/vocechat-server:latest
# 使用最新版本的 Vocechat 服务器镜像
浏览器访问: http://localhost:3009/或者127.0.0.1:3009
Docker + Nginx 需要准备好一个域名!!!
# 使用 Docker 运行 Vocechat 服务器
docker run -d --restart=always \
# 将容器的 3000 端口映射到宿主机的 3009 端口
-p 3009:3000 \
# 指定容器名称为 vocechat-server
--name vocechat-server \
# 将宿主机的 ~/.vocechat-server/data 目录挂载到容器的 /home/vocechat-server/data 目录
-v ~/.vocechat-server/data:/home/vocechat-server/data \
# 使用最新版本的 Vocechat 服务器镜像
privoce/vocechat-server:latest \
# 设置前端 URL,以便服务能够识别外部访问地址
--network.frontend_url "https://vocechat.yourdomain.com自己准备的域名"
https=http+ssl(ssl证书可以去腾讯云或者阿里云免费申请)
打开 Nginx 配置文件,通常位于 /etc/nginx/sites-available/default 或 /etc/nginx/nginx.conf,根据你的分发版和设置可能有所不同。
# HTTP 服务器配置
server {
listen 3009; # 监听宿主机的 HTTP 端口
server_name yourdomain.com www.yourdomain.com; # 替换为你的域名
# 强制所有 HTTP 请求重定向到 HTTPS
return 301 https://$host:3200$request_uri; # 更新重定向中的端口
}
# HTTPS 服务器配置
server {
listen 3200 ssl; # 监听宿主机的 HTTPS 端口
server_name yourdomain.com www.yourdomain.com; # 替换为你的域名
ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem; # SSL 证书路径
ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem; # SSL 证书密钥路径
# 定义允许的加密套件(可选)
ssl_ciphers "EECDH+ECDSA+AESGCM:EECDH+aRSA+AESGCM:EECDH+ECDSA+SHA384:EECDH+ECDSA+SHA256:EECDH+aRSA+SHA384:EECDH+aRSA+SHA256:EECDH+aRSA+RC4:EECDH:EDH+aRSA:!aNULL:!eNULL:!LOW:!3DES:!MD5:!EXP:!PSK:!SRP:!DSS:!RC4";
location / {
proxy_pass http://localhost:3000; # 将请求转发到 Docker 容器的 Vocechat 服务器
proxy_set_header Host $host; # 保留原始主机头
proxy_set_header X-Real-IP $remote_addr; # 保留客户端 IP 地址
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; # 传递 X-Forwarded-For 头
proxy_set_header X-Forwarded-Proto $scheme; # 保留请求协议
}
}
测试配置:在命令行中运行以下命令以确保配置没有错误
sudo nginx -t
重启 Nginx:如果没有错误,重启 Nginx 以应用更改
sudo systemctl restart nginx
给路由器添加端口转发
SSL证书可以去阿里云,腾讯云,Let's Encrypt获取免费证书,Let's Encrpt可以访问https://certbot.eff.org/instructions安装,选择对应的域名,获取证书自动编辑nginx配置文件
在套件中心添加矿神套件源:
群晖7.x:https://spk7.imnks.com/
其他品牌的NAS可以百度查一下
添加之后打开社群搜索vocechat,点击安装,确定就结束了,默认为3009端口。

之后打开控制面板中的登入门户中的高级选项

在点击反向代理服务器,在点击新增

最后设置一下路由器中的端口转发就结束了。
使用体验:免费版功能已足够满足小型团队或家庭用户的需求,安全性高、私密性强。NAS 部署简单,成本低,后续维护也非常方便,项目还拥有强大的拓展性,专业化管理,提供API接口调试。
推荐理由:如果您在寻找一款轻量级、功能丰富且易于部署的聊天服务,VoceChat 是您的理想选择。它适用于家庭、个人和小型团队,提供强大的安全性和私密性,确保您的数据始终在掌控之中。无论是在 NAS 还是其他服务器上,VoceChat 的部署过程都简单快捷,极大地降低了维护成本。借助其灵活的扩展能力,用户可以根据需求轻松添加插件和进行 API 调试,满足不同场景的需求。在使用过程中,您将体验到直观的操作界面和友好的用户体验,让您无忧使用,尽享聊天乐趣。