目 录CONTENT

文章目录

Docker-搭建一个网页版的开源聊天室VoceChat

yyzq
2023-03-11 / 5 评论 / 11 点赞 / 4,563 阅读 / 789 字

前言:

因为经常有朋友在我网站留言,会问一些技术性问题,但是由于平时工作比较忙,我又不能及时的给大家回复,感觉这样总是不太友好,那么今天给大家介绍一个开源,轻量的私人聊天应用VoceChat的搭建教程,搭建好以后,可以镶嵌在我们自己的(任何)网站充当客服系统使用,大家以后有什么问题可以直接用这个工具给我发消息,这样我手机APP就会即时收到消息,给你回复,非常的方便。

官方简介:

VoceChat 是一款超轻型 Rust 支持的聊天应用程序、API 和 SDK,优先考虑私人托管。使用 VoceChat 构建您自己的聊天功能!
具有机器人和社交渠道功能的私人托管聊天 SDK,可轻松集成到您的网站或应用程序

准备条件:

1)一台服务器(这里用centos7)
可以在这个网站购买vps
https://www.vultr.com/
2)VoceChat项目
此项目的官方网站
https://voce.chat/zh-CN
此项目的github
https://github.com/Privoce/vocechat-web

一、Docker环境部署

在vps安装docker和docker-compose
Docker官方安装文档(英文)
https://docs.docker.com/get-docker/
Docker-Compose官方安装文档(英文)
https://docs.docker.com/compose/install/
Centos安装Docker和Docker-compose(中文)
https://www.yyzq.cf/?id=101
Ubuntu安装Docker和Docker-compose(中文)
https://www.yyzq.cf/?id=174

二、创建docker-compose.yml文件

mkdir ~/VoceChat && cd VoceChat  #创建一个目录并进入此目录

创建docker-compose.yml文件

vim docker-compose.yml  #创建一个yml文件
version: '3.3'
services:
    ywsjchat:   #服务名,可以自定义
        container_name: ywsjchat    #容器名,可以自定义
        ports:
            - '3322:3000'   # 冒号左边的3322可以改成任意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 up -d

四、登录VoceChat页面

注意:需要打开相应端口

http://ip:3322 #根据自己的实际ip和端口

image-1678507006909

五、更新 VoceChat(可选)

cd ~/VoceChat
docker-compose down  #停止容器
docker-compose pull  #拉取新的docker镜像
docker-compose up -d  #启动容器
docker image prune  #删除旧的镜像文件

六、绑定域名

绑定域名可以参考
NginxProxyManager
https://duan.yyzq.cf/npmch
绑定完域名就可以用域名来访问了
https://vocechat.ywsj.cf/

七、挂载到网站

右下角的位置
SCR-20230311-lrew
打开以后得界面
WX20230311-130655@2x

SCR-20230311-luhi

八、APP端使用

下载苹果手机app

https://apps.apple.com/app/vocechat/id1631779678

安卓手机手机app

https://vocechat.s3.amazonaws.com/vocechat.android.apk

视频教程

11

评论区