服务端搭建

circle-info

以 Debian11 为例,目前仅支持amd64,arm64架构不支持

1、安装 Nginx 和 Git

apt update -y
apt install nginx git -y

2、安装 Docker

curl -fsSL https://get.docker.com -o get-docker.sh
DRY_RUN=1 sudo sh ./get-docker.sh

3、拉取必要文件

git clone https://github.com/vtxteam/servo.git

4、修改多客服账号密码和昵称

进入目录

cd servo

编辑修改 user.json

triangle-exclamation
circle-info

Telegram 的 username 需要和 UserList 中的其中一个 username 相同(将 Telegram 与网页端某客服绑定),Telegram 会与网页端的该客服同步聊天记录;同时,Telegram 群组支持加入多个 Telegram 用户一起处理消息。

{
    "Telegram": {
        "bot_token": "",
        "group_chat_id": -10020555555,
        "username": "support1"
    },
    "UserList": [
        {
            "username": "support1",
            "password": "change_password1",
            "nickname": "Support1"
        },
        {
            "username": "support2",
            "password": "change_password2",
            "nickname": "Support2"
        }
    ]
}

username —— 网页登陆用户名

password —— 网页登陆密码

nickname —— 昵称

5、使用 Docker-compose 部署服务端

6、使用 Nginx 反代服务端

新建 Nginx 站点配置文件

填入以下配置,请替换 your_domain.com/path/to/your/certificate.crt/path/to/your/private.key 为实际的域名和 SSL 证书路径

7、修改 Nginx 默认连接数并重载 Nginx

Last updated