
低体量的即时聊天软件--VOCECHAT 部署与使用体验
什么是VOCECHAT?
这里借用vocechat官网的简介:VoceChat 是一款支持独立部署的个人云社交媒体聊天服务。15MB 的大小可部署在任何的服务器上,部署简单,很少需要维护。前端可以内嵌到自己的网站下,数据完全由用户自己掌握,传输过程加密。VoceChat 从 Slack, Discord, RocketChat, Solid, Matrix 等产品和规范中博采众长
它适用于谁?
任何想要使用小体积,简单化,隐私化社交软件的拥有docker容器的个人或团队,亦适用于电商网站的内嵌式客服交流面板
和微信对比它有什么好处?
相较于微信而言,它跟像某电报软件,更加隐私化,支持语音视频和屏幕共享功能(需要声网api支持,需要https网站支持),支持大文件传输,支持自定义聊天文件保存功能,支持多种系统客户端(ios windows android),支持接入chatgpt等机器人服务,支持stmp邮件通知服务,操作简单,任何事物由您自己管控,当然你也可以亲身体验一下https://voce.chat/zh-CN,vocechat提供了官方服务器供您交流与使用
我需要什么样的设备来部署这个服务?
任何支持docker的设备
比如mac linux windows
服务器
nas(群晖,绿联等)
还有别的设备自己去搜吧
小白也能安装吗?
当然,vocechat提供适配多种系统架构的docker镜像,支持一键拉取,vocechat官网提供了相当完善的教程文件https://doc.voce.chat/zh-cn/,也可以找开发者本人询问不懂的地方
既然这么厉害那它有什么缺点吗?
当然有,vocechat的免费版本仅支持20人使用(其实也够用了,你真的能找到那么多人用吗),pro版本需要49大洋,当然你也可以通过推广问作者要免费升级的机会(不然你猜为什么我要写这篇文章),其次视频与语音功能需要https网页的支持,如果你不想使用内置的音视频功能,VOCECHAT官方还有针对公司内网的私有部署会议产品video.voce.chat,如果你感兴趣可以自行探索。
下面是教程部分
警告:本教程仅包括Debian系统内vocechat的安装
本人使用美国VPS拥有ipv4的公网与魔法上网环境,本人是新手,所有观点都是由自己实践得到的亲身知识总结而来,不喜勿喷,也欢迎交流讨论
大致流程图如下
安装Docker
首先使用SSH工具连接你的服务器,这里推荐使用Tabby进行连接,功能更多更全
更新系统的包索引,然后安装必要的依赖包
sudo apt-get update
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
添加Docker的官方GPG密钥,并设置稳定的存储库
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
更新包索引并安装Docker CE
sudo apt-get update
sudo apt-get install docker-ce
验证安装是否成功
docker --version
# 如果安装成功,你应该能看到类似如下的输出:Docker version 20.10.7, build f0df350
现在你已经安装好Docker运行环境了
安装Lucky进行反代
使用SSL证书需要你有自己的域名,请确保你已经有了,没有域名的可以看我下期教程,教你购买不用实名的50元十年域名与cloudflare服务白嫖
首先进入系统,创建安装目录
sudo -i
mkdir ~/VoceChat
cd ~/vocechat
部分纯净系统可能没有创建Yaml(Docker使用的配置文件)工具,安装一个
sudo apt-get install vim # 出现Y时按Y同意安装
创建配置文件
vim docker-compose.yml
按下 I
services:
lucky:
image: gdy666/lucky
container_name: lucky
volumes:
- ~/lucky:/goodluck
network_mode: host
restart: always
按下ESC
按下SHIFT+:
输入wq
version: '3.3'
services:
vocechat:
restart: always
ports:
- '1919:3000' # 冒号左边可以改成自己服务器未被占用的端口
container_name: vocechat-server
volumes:
- '~/vocechat:/home/vocechat-server/data' # 冒号左边可以改路径,现在是表示把数据存放在root文件夹下的 vocechat文件夹中
image: privoce/vocechat-server:latest
打开你的服务器防火墙
谷歌搜索你的服务器防火墙端口如何打开,打开你的16601端口,本人使用搬瓦工服务器不带防火墙
配置LUCKY
浏览器输入:你的服务器IP:16601
默认账号与密码为:666
打开设置
打开外网访问
打开TLS端口
安全入口输入:/随便什么英文
管理账号与密码自己设置
加入动态域名
打开动态域名
申请SSL证书
打开SSL/TLS证书
添加证书
等待一段时间理应生效,此时你就有了可以无限使用的SSL证书
反代你的VOCECHAT
打开WEB服务 监听端口请使用未被占用的,如果你想你的VOCECHAT可以直接输入域名使用请输入443
添加一个子规则
打开你的防火墙端口
配置VOCECHAT
输入你的域名:443或者你的IP:1919
进行管理员账号设置
使用
进阶设置
写累了,明天发一篇新的
使用体验
作为一款体积小而清的在线聊天软件,有着基本的聊天功能,可以接入音视频功能与CHATGPT功能,甚至还可以作为客服系统接入你的网站(在你看这篇博文时你的右下角应该有个网站图标),是一款优秀的开源软件
参考文献
https://blog.laoda.de/archives/docker-compose-install-vocechat
https://bk.taobao.com/k/2025_464/5894b629b2e39cd0becd4767276e7bf5.html
https://doc.voce.chat/zh-cn/install/
https://blog.csdn.net/u013541325/article/details/123948296