😀 VoceChat 是一款超轻型 Rust 支持的聊天应用程序、API 和 SDK,优先考虑私人托管。使用 VoceChat 构建您自己的聊天功能! 具有机器人和社交渠道功能的私人托管聊天 SDK,可轻松集成到您的网站或应用程序
本项目使用到Docker搭建,如不熟悉Docker部署,请自行补习
推荐使用宝塔Linux版下的Docker 部署(新手) 或直接在linux使用命令行部署
📝 开始部署
一、创建项目模板 docker-compose.yml
version: '3.3'
services:
vocechat: #服务名,可以自定义
container_name: vocechat #容器名,可以自定义
ports:
- '8008:3000' # 冒号左边的8008可以改成任意vps上未使用过的端口
environment:
- PUID=0 # 稍后在终端输入id可以查看当前用户的id
- PGID=0 # 同上
- TZ=Asia/Shanghai #时区,可以自定义
restart: always #开启自启动
volumes:
- './data:/home/vocechat-server/data' #冒号左侧可以更改本地的目录
image: privoce/vocechat-server:latest #镜像名不要改
复制上面的内容到宝塔面板 docker 项目模板
拉取镜像
添加compose项目
接着就可以在容器里看见刚刚创建的vocechat
二、页面配置
使用 http://ip:8008 即可访问 该项目
Tips:这里请自行区别公网和局域网,如果在非公网环境下,想从外网访问请自行使用内网穿透或NAT转发。
按照页面提示即可完成配置。(Easy)
邀请链接请配置好,配置错误将出现访问错误等问题。非公网请配置内网穿透(如Frp)等。
三、相关配置
域名访问 设置反向代理
首先要确定 要绑定的域名 解析 到 该IP
如不行,请在宝塔面板,重新添加网站,选择反向代理即可
可根据需要配置SSL证书。(或者Let's Encrypt证书)
🤗使用场景
- 可以将其挂载在自己的主页,便于回复。
效果如图:
(电脑端 / 手机端)
- 还可作为小团队交流 仅在网页上就可实现
🤗 Tips
目前体验良好,暂未发现Bug。
VoceChat完全免费,免费版限制人数20人,一般的个人用户完全够用,如需提高人数限制,请自行购买升级证书或联系作者。