全球主机交流论坛
标题:
【gd-utils】 Docker快速搭建GoogleDrive转存Bot
[打印本页]
作者:
hjvn2211445
时间:
2020-7-16 19:26
标题:
【gd-utils】 Docker快速搭建GoogleDrive转存Bot
本帖最后由 hjvn2211445 于 2020-7-16 19:53 编辑
看到有人说搭建不成功,我觉得非常简单,
安装版编译时我两台1G的小鸡的卡着不动,还是大鸡编译好小鸡用好
如果只能搭建bot推荐使用docker版
准备:
1.SA配置文件(xxx.json)此步骤忽略参考(
http://blog.jialezi.net/?post=153
)
2.tgbot的api t.me/BotFather 创建即可见
3.一个可解析的域名
4.GoogleDrive文件夹的id
5.docker镜像
(我自用的小修改版
https://hub.docker.com/r/jialezi/gd-utils
)
原版:https://github.com/gdtool/gd-utils-docker/
搭建
示例:
域名为
abc.com
GoogleDrive文件夹的id为
1hhDZw2SKjNeuwWroHSenoY-TXiFZyDoM
bot api为
13xxxx2380:AAGDPL_2-LPIA0iQ6RxxxxM9bBOFjtErFGE
提前解析abc.com到你的服务器ip(用于申请ssl)
然后
1.下载配置文件,按要求修改里面的参数
wget https://raw.githubusercontent.com/gdtool/gd-utils-docker/master/config.example.js -O config.js
##用SA的修改以下三项即可,其他按需修改
const DEFAULT_TARGET = '' ,// 必填,拷贝默认目的地ID,如果不指定target,则会复制到此处,建议填写团队盘ID
tg_token: '', // 你的 telegram robot 的 token,获取方法参见 https://core.telegram.org/bots#6-botfather
tg_whitelist: [''] // 你的tg username(t.me/username),bot只会执行这个列表里的用户所发送的指令
复制代码
2.创建sa文件夹上传sa文件到sa文件夹(你也可以运行后再用web端的filebrowser上传)
3.运行
docker run --restart=always -idt -e USERPWD=123qwe -p 443:443 -p 80:80 -e Domain=abc.com -v ${PWD}/sa:/gd-utils/sa -v ${PWD}/config.js:/gd-utils/config.js --name gd-utils jialezi/gd-utils
复制代码
申请ssl需要80端口
USERPWD为shellinabox密码 || Domain=
abc.com
为自己域名,要提前解析,由caddy自动申请ssl
4.对接telegram bot
curl -F "url=[YOUR_WEBSITE]/api/gdurl/tgbot" 'https://api.telegram.org/bot[YOUR_BOT_TOKEN]/setWebhook'
复制代码
例如:curl -F "url=https://
abc.com
/api/gdurl/tgbot" 'https://api.telegram.org/bot
1394xxx380:AAGDPL_2-LPIA0iQ6xxxxM9bBOFjtErFGE
/setWebhook'
返回true ok
访问:
1)https://abc.com #gd-utils地址
2)https://abc.com/shell #shellinabox地址,
使用root需要先使用gd用登录,再切换root
账号gd,密码自设 USERPWD=
123qwe
|| su root切换到root 密码自设 USERPWD=
123qwe
3)https://abc.com/file #filebrowser 账号密码admin
如果觉得不够快,可以去使用fclone,超级暴力的项目
搭建在az webapp上
https://telegra.ph/gd%E8%BD%AC%E ... 5%AD%98tg-bot-07-16
作者:
是我
时间:
2020-7-16 19:26
不用 帮顶
作者:
b66667777
时间:
2020-7-16 19:30
帮顶一下
作者:
Utime
时间:
2020-7-16 19:32
插眼
作者:
按摩店老板
时间:
2020-7-16 19:36
这个丢不丢文件
作者:
KuYeHQ
时间:
2020-7-16 19:42
感谢,搭了5,6次,都失败了
作者:
evafza
时间:
2020-7-16 19:42
我是手动搭建的,感觉大佬这个方便啊
作者:
hjvn2211445
时间:
2020-7-16 19:43
有问题去github骚扰作者
https://github.com/iwestlin/gd-utils
https://github.com/gdtool/gd-utils-docker/
作者:
hjh142857
时间:
2020-7-16 19:44
马克一下,大佬辛苦了
作者:
FallFor
时间:
2020-7-16 19:45
楼主出个搭建在webaz的教程
作者:
BWH
时间:
2020-7-16 19:46
本帖最后由 BWH 于 2020-7-16 19:51 编辑
支持!我编译了几次老是有文件出错
可以搞个单tg不含caddy的不,我自己用nginx反代
作者:
博客
时间:
2020-7-16 19:46
提示:
作者被禁止或删除 内容自动屏蔽
作者:
不要搞我啊
时间:
2020-7-16 19:47
colab脚本不香吗?
作者:
rainsays
时间:
2020-7-16 20:08
感谢分享
作者:
木子喵
时间:
2020-7-16 20:12
占用80端口,不好
作者:
createwell
时间:
2020-7-16 20:13
niubia
作者:
hjvn2211445
时间:
2020-7-16 21:53
BWH 发表于 2020-7-16 19:46
支持!我编译了几次老是有文件出错
可以搞个单tg不含caddy的不,我自己用nginx反代 ...
这个好办,你不开443和80,用原来的23333和4200和8080就好了,如果不想启动caddy,
docker exec -it gd-utils sh 进入docker,修改/start.sh,把不启动的#注释掉,ctrl+d 退出docker
docker restart gd-utils 重启
docker run --restart=always -idt -e USERPWD=123qwe -p 23333:23333 -p 8080:8080 -p 4200:4200 -v ${PWD}/sa:/gd-utils/sa -v ${PWD}/config.js:/gd-utils/config.js --name gd-utils jialezi/gd-utils
作者:
qingzi
时间:
2020-7-17 09:49
对接bot后返回真,但是网站打不开。
作者:
ecomet
时间:
2020-7-17 10:08
感觉挺好的
作者:
jacke
时间:
2020-7-17 10:15
终于等到你,我的机器人消息已读不回,怎么破解,谢谢指教
作者:
ddo
时间:
2020-7-17 10:17
有偿搭建 35一年 无需自带小鸡
tg@mjj122
作者:
快上车
时间:
2020-7-17 10:36
我还在等谷歌api配额释放
作者:
hjvn2211445
时间:
2020-7-17 15:34
本帖最后由 hjvn2211445 于 2020-7-17 15:36 编辑
http://bot.i2.workers.dev/0:/else/gd-utils.html
终端的操作,跟着操作完就ok
作者:
Cecil_Never
时间:
2020-7-17 15:47
收藏一波
作者:
hjvn2211445
时间:
2020-7-17 19:21
作者:
hjvn2211445
时间:
2020-7-21 06:30
收藏一波
作者:
Lebron
时间:
2020-7-21 06:36
厉害了,先收藏了
作者:
asan1148
时间:
2020-7-21 07:35
支持一下大佬
作者:
湖人总冠军
时间:
2020-7-21 07:38
提示:
作者被禁止或删除 内容自动屏蔽
作者:
shiki
时间:
2020-7-21 07:39
有点意思啊,一会试试。
作者:
ZHT5178
时间:
2020-7-26 22:03
搭建后
502 Bad Gateway
请教
而且尝试运行读取一个GD目录后出错如下
docker exec gd-utils /gd-utils/count -S sa 1I4Hz5I5XnNJZPo4bUHuIKihKo8ovpbW_
internal/modules/cjs/loader.js:969
throw err;
^
Error: Cannot find module '../config'
Require stack:
- /gd-utils/src/gd.js
- /gd-utils/count
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:966:15)
at Function.Module._load (internal/modules/cjs/loader.js:842:27)
at Module.require (internal/modules/cjs/loader.js:1026:19)
at require (internal/modules/cjs/helpers.js:72:18)
at Object.<anonymous> (/gd-utils/src/gd.js:11:26)
at Module._compile (internal/modules/cjs/loader.js:1138:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10)
at Module.load (internal/modules/cjs/loader.js:986:32)
at Function.Module._load (internal/modules/cjs/loader.js:879:14)
at Module.require (internal/modules/cjs/loader.js:1026:19) {
code: 'MODULE_NOT_FOUND',
requireStack: [ '/gd-utils/src/gd.js', '/gd-utils/count' ]
}
复制代码
欢迎光临 全球主机交流论坛 (https://52.ht/)
Powered by Discuz! X3.4