一、 先说 VoceChat 是什么(标准答案)
VoceChat 是一款可以在自己服务器上部署的轻量级、跨平台聊天应用,只有 15MB 大小,通过 Docker 一键部署之后,就能和朋友一起聊天了。
这是一个很神奇的存在,即时聊天工具(IM)这个品类,个人产品在巨头面前真的不堪一击,无论是产品力还是用户量,青小蛙都觉得…小团队的产品没什么机会,要改变如今的格局,一定不是另外一款 IM。
所以,VoceChat 很有意思。
是一款支持独立部署的个人云社交媒体聊天服务。15MB 的大小可部署在任何服务器上,部署简单,很少需要维护。前端可以内嵌到自己的网站下,数据完全由用户自己掌握,传输过程加密。VoceChat 从 Slack, Discord, RocketChat, Solid, Matrix 等产品和规范中博采众长,适用于团队内部交流,个人聊天服务,网站客服,网站内嵌社区等场景。
我们认为 Web 3.0 去中心化的第一步是基于个人云的去平台化,通过个性化的计算与个性化的存储,让个人和组织拥有自己的平台,所以 VoceChat 的定位是能轻易部署在私有云上的社交协作程序。
二、 再说 VoceChat 对于我的用处
-
自用文件传输:
1)打开微信文件传输助手需要掏出手机解锁,点开扫一扫。而VoceChat只需要登陆网页版,保存了密码一秒登录。在常用电脑保存了书签或者把网页添加到桌面还是很方便的。特别是VoceChat支持web App。
2)微信登录之后要重新把文件或者消息重新发过去,略显麻烦。VoceChat登录后直接展示所有历史消息内容、包括文件,只需要点一下就能下载。
3)微信超1GB大文件不支持。VoceChat不限制文件大小。
-
我是 Digit77.com 的站长,一直用QQ群来管理网站的用户,但是QQ群有很多不能满足使用需求:
1)QQ群和微信群都是平台化的,管理权不在自己,而且QQ群有人数限制,就算建立多个群也不方便互相沟通。而VoceChat是个人云,只要有网页版,就能登录,关键每个频道可以不限制人数哦。(当然,需要相应等级证书)
2)聊天内容完全可以自己控制,不用担心被删内容。
3)发教程或者有群友有有价值的回答,可以直接保存下来,不怕被淹没。
4)发布一些程序或者其他不支持的文件格式,可以随便发,不用担心被删。
5)可以直接挂在网站页面上,方便用户访问。
6)不用与个人IM互相影响,一直在一个平台上。
-
其他优势
1)有完整、方便的API文档,可以自己开发客户端。
2)支持多种语言,包括中文。
3)支持多种操作系统,包括Windows、Mac、Linux、Android、iOS。
4)支持机器人与Webhook
5)支持自有ssl证书和自动申请证书
6)支持第三方登录
7)支持SMTP邮件发送
三、docker部署方式
- 第一种方式,直接使用docker部署
1
2
3
4
|
docker run -d --restart=always \
-p 3000:3000 \
--name vocechat-server \
privoce/vocechat-server:latest
|
就是这么简单
- 使用https访问
1
2
3
4
5
6
7
8
9
10
|
mkdir -p ~/.vocechat-server/data
docker run -d --restart=always \
-p 443:443 \
--name vocechat-server \
-v ~/.vocechat-server/data:/home/vocechat-server/data \
privoce/vocechat-server:latest \
--network.bind "0.0.0.0:443" \
--network.domain "vocechat.yourdomain.com" \
--network.tls.type "acme_tls_alpn_01" \
--network.tls.acme.cache_path "/home/vocechat-server/data/cert"
|
- 也可以配合nginx使用
VodeChat 配合 nginx
我是在树莓派上部署的,超级简单,无需配置数据库!!!
以上就是我对VoceChat的一些使用心得,希望能帮助到大家。