VoceChat:轻量可自托管的聊天系统
VoceChat:轻量可自托管的聊天系统
地址:https://github.com/Privoce/vocechat-web
简介
VoceChat 是一款支持独立部署的个人云社交媒体聊天服务。其核心特点在于轻量化和易部署,仅 15MB 的大小可以轻松运行在各种服务器环境中。
VoceChat 借鉴了 Slack、Discord 等产品的设计理念,适用于团队内部交流、个人聊天、网站客服或网站内嵌社区等场景。所有数据由用户自行掌握,传输过程加密,保障通信安全。
项目特点
- 轻量部署:15MB 体积,一键部署,维护简单
- 多端支持:Web 端、移动端(Android/iOS),并可嵌入其他网站
- 数据自控:数据完全由用户掌握,传输加密
- 灵活集成:支持对接第三方平台
项目构成
组件 | 技术 | 项目地址 | 许可证 | 说明 |
---|---|---|---|---|
服务端 | Rust | vocechat-server | GPL-3.0 | 支持 Linux x86_64, Windows 32/64, Arm32, Arch64 |
客户端 | Flutter | vocechat-client | Apache-2.0 | 支持 Android、iOS 平台 |
Web端 | React | vocechat-web | GPL-3.0 | 浏览器版本,整合管理功能 |
Web-SDK | React | 暂未开源 | GPL-3.0 | 可集成到其他 Web 产品中 |
快速部署
使用 Docker 快速部署:
docker run -d --restart=always \-p 3000:3000 \--name vocechat-server \privoce/vocechat-server:latest
适用场景
- 团队内部协作交流
- 个人私有聊天服务
- 网站客服系统
- 网站内嵌社区