VoceChat——又一个即时聊天(IM)应用!可以嵌入任何网页
VoceChat——又一个即时聊天(IM)应用!可以嵌入任何网页

VoceChat——又一个即时聊天(IM)应用!可以嵌入任何网页

1、 相关地址

咕咕的聊天室:https://vocechat.gugu.ovh/
VoceChat 官方网址:https://voce.chat/
VoceChat 官方 GitHub:https://github.com/privoce
VoceChat 官方文档:https://doc.voce.chat/

2、 项目展示

这边直接丢出核心的 docker-compose.yaml 文件,熟悉 docker 环境的小伙伴可以直接拷贝搭建。

version: '3.3'
services:
    vocechat:
        restart: always
        ports:
            - '3019:3000'  # 冒号左边可以改成自己服务器未被占用的端口
        container_name: vocechat-server
        volumes:
            - './data:/home/vocechat-server/data' # 冒号左边可以改路径,现在是表示把数据存放在在当前文件夹下的 data 文件夹中
        image: privoce/vocechat-server:latest

创建安装目录

mkdir -p /root/docker/VoceChat
cd /root/docker/VoceChat

这边我们直接用 docker 的方式安装。

vim docker-compose.yml

英文输入法下,按 i

version: '3.3'
services:
    vocechat:
        restart: always
        ports:
            - '3019:3000'  # 冒号左边可以改成自己服务器未被占用的端口
        container_name: vocechat-server
        volumes:
            - './data:/home/vocechat-server/data' # 冒号左边可以改路径,现在是表示把数据存放在在当前文件夹下的 data 文件夹中
        image: privoce/vocechat-server:latest

按一下 esc,然后 :wq 保存退出。

cd /root/docker/VoceChat    # 来到 dockercompose 文件所在的文件夹下
docker-compose up -d 

理论上我们就可以输入 http://ip:3019 访问安装了

注意:

1、不知道服务器 IP,可以直接在命令行输入:curl ip.sb,会显示当前服务器的 IP。

2、遇到访问不了的情况,请再次检查在宝塔面板的防火墙和服务商的后台防火墙是否打开对应了端口。

更新 VoceChat

cd /root/docker/VoceChat
docker-compose down
cp -r /root/data/docker_data/VoceChat /root/data/docker_data/VoceChat.archive # 万事先备份,以防万一
docker-compose pull
docker-compose up -d # 请不要使用 docker-compose stop 来停止容器,因为这么做需要额外的时间等待容器停止;docker-compose up -d 直接升级容器时会自动停止并立刻重建新的容器,完全没有必要浪费那些时间。
docker image prune # prune 命令用来删除不再使用的 docker 对象。删除所有未被 tag 标记和未被容器使用的镜像

卸载 VoceChat

cd /root/data/docker_data/VoceChat
docker-compose down
cd ..
rm -rf /root/docker/VoceChat # 完全删除映射到本地的数据

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注