VoceChat - 真正小而美的开源聊天工具
一、VoceChat是什么
VoceChat是一款支持独立部署的个人云社交媒体聊天服务。15MB 的大小可部署在任何的服务器上,部署简单,很少需要维护。前端可以内嵌到自己的网站下,数据完全由用户自己掌握,传输过程加密。
二、VoceChat功能
✅群聊、私聊 / 2021-Q4
✅引用, at / 2021-Q4
✅图片、大文件传输 / 2021-Q4
✅置顶 / 2022-Q1
✅转发 / 2022-Q1
✅收藏 / 2022-Q1
✅阅后即焚(高级功能) / 2022-Q1
✅语音(高级功能)/ 2022-Q4
✅视频(高级功能)/ 2022-Q4
三、前期准备
- 一个域名 【域名购买教程】
- 一台服务器
四、安装方式
- 1、Docker安装
- 2、Shell脚本安装
这里我选择了Shell脚本安装,因为整个安装过程比较刷瓜式,适合没有代码基础的小白
注意: 该安装方式适用于小型设备(比如树莓派、NAS 等设备),或者想最大化性能的极客。 基本原理是直接运行二进制的方式,目前支持 Linux x86_64, Arm32, Aarch64 架构。 确保您的系统目录 /etc/init.d 存在,并且可写。
- 如不确认自己的系统目录下的init.d是否可读写,我们可以进入到etc目录下授予其权限。进入到etc目录下输入以下指令:
chmod +rw init.d
安装步骤:
1、更新操作系統
apt update -y
2、 安裝curl
apt install -y curl
3、安裝vocechat
curl -sSf https://s.voce.chat/install.sh | sh
安装的过程中,会询问绑定的端口,域名,和是否启用 TLS(会自动申请证书)。 这里要注意的是,如果你要开启TLS,那么端口必须为443,也就意味着你的 vocechat-server 必须独占443。
- 在安装过程中会弹出下边的窗口,默认即可,按下回车键进入到下一步
4、启动VoceChat服务
/etc/init.d/vocechat-server.sh start
5、初始化VoceChat
在服务器安装好VoceChat后,需要在网页进行初始化设置,输入在安装过程中你绑定的自定义域名(注意:在安装VoceChat前就需要把域名解析到服务器)
然后按着步骤输入信息即可:
- 第一步:输入服务器名称(大家输入自己喜欢的名字即可)
- 第二步:注册管理员账号,输入一个邮箱和密码,邮箱和密码需要记住,后续登陆需要用到。
- 第三部:注册权限。随意选择,后面可以随时更改注册方式。
- 第四部:邀请人进入群聊。
五、VoceChat如何使用
VoceChat可以在电脑和移动端使用,电脑端只需要在浏览器输入你的绑定的域名,然后用注册时登记的邮箱和密码登陆即可;移动端可以在官网下载app。【下载链接】
六、VoceChat应用场景
- 1、对隐私有需求的通信。在平时工作和生活中,难免会有匿名隐私通信需求,而自己搭建一个私人的聊天系统真的可以很好地解决这痛点。
- 2、充当静态网页的在线客服。我的博客用hugo搭建,我把vocechat代码复制的footer下,可以在网页底部看到vocechat图标,实现在线实时对话功能,具体的可以参考【官网教程】
七、VoceChat的消息推送问题
好遗憾的是,VoceChat没有实时推送功能。VoceChat的消息推送需要借助google的Firebase Cloud Console,具体的消息推送开通步骤可以参考官网教程【如何在 vocechat 中配置推送(Push Notification) 服务】
总结
总的来说,VoceChat的稳定性和安全性让我能够放心地与他人进行交流,不用担心信息泄露或者通信中断的问题。