EFB 和 Go-CQHTTP 的 Docker Compose 部署方式
安装docker
1 | curl -sSL https://get.docker.com/ | sh |
安装docker-compose
1 | curl -L https://github.com/docker/compose/releases/download/1.29.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose |
拉取项目
1 | # 克隆 |
编辑 gocq/config.yml 配置文件
1 | nano gocq/config.yml |
1 | account: # 账号相关 |
修改登录协议
必须运行如下命令,待提示生成 device.json 后 ctrl+c 退出,编辑 gocq/device.json,参考 设备信息
1 | docker run --rm -it --name="gocq" -v $PWD/gocq:/data xzsk2/gocqhttp-docker:latest |
本地电脑安装
进行登录,将生成的device.json,session.token上传覆盖
配置EFB端
获取
token创建一个Bot,向 @BotFather 发起会话,发送指令
/newbot开始创建Bot,创建完成后可获取token查看自己的
Telegram ID向 @get_id_bot 发送
/start,得到的Chat ID即为用户的Telegram ID打开
./efb/profiles/default/blueset.telegram/config.yaml,修改下列字段,token修改为上面获取到的Bot token,admins修改为Telegram ID,注意格式1
nano ./efb/profiles/default/blueset.telegram/config.yaml
1
2
3token: 123456789:ABCDEFG1ABCDEFG1ABCDEFG1
admins:
- 987654321
运行
1 | docker-compose up -d |
如需扫码登陆输入 docker logs gocq 查看二维码
停止
1 | docker-compose down |
自动更新
1 | docker run -d \ |
本地代理
如果你的服务器环境可以连接到Telegram服务器,可跳过本章节
本教程使用 ssr-command-client 作为本地代理,可参考此项目文档配置
安装
1
pip3 install shadowsocksr-cli
使用
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18# 添加订阅链接
shadowsocksr-cli --add-url 你的ssr订阅链接
# 更新订阅
shadowsocksr-cli -u
# 启动
shadowsocksr-cli --fast-node
3. 修改`EFB`配置
编辑`./TG-EFB-QQ-Docker/efb/profile/default/blueset.telegram/config.yaml`,添加代理
```yaml
token: xxx:xxx
admins:
- xxxxxxxx
# 添加下面的两行
request_kwargs:
proxy_url: socks5h://127.0.0.1:1080/重启
1
2docker-compose down
docker-compose up -d
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Flite@forest!
评论




