apt update -y
apt install nginx git -y
curl -fsSL https://get.docker.com -o get-docker.sh
DRY_RUN=1 sudo sh ./get-docker.sh
git clone https://github.com/vtxteam/servo.git
Servo2 镜像起支持 Telegram 群组的 Topics 功能处理和回复消息,一位用户一个 Topic ,请务必参考 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"
}
]
}
touch /etc/nginx/conf.d/servo.conf
server {
listen 80;
server_name your_domain.com;
# 重定向 HTTP 请求到 HTTPS
return 301 https://$host$request_uri;
}
server {
listen 443 ssl;
server_name your_domain.com;
ssl_certificate /path/to/your/certificate.crt;
ssl_certificate_key /path/to/your/private.key;
location /ws/ {
proxy_pass http://localhost:9000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
}
location / {
proxy_pass http://localhost:9000;
}
location ~ ^/web/main$ {
rewrite ^/web/main$ / permanent;
}
location ~ ^/web/$ {
rewrite ^/web/$ / permanent;
}
}
sed -i 's/worker_connections 768;/worker_connections 50000;/g' /etc/nginx/nginx.conf service nginx force-reload