启动容器

Docker 镜像可能更新有延迟,可以通过将 latest 替换为版本号,来指定拉取最新版本。

docker run -dit \
-v $PWD/ql/config:/ql/config \
-v $PWD/ql/log:/ql/log \
-v $PWD/ql/db:/ql/db \
-p 5600:5600 \
--name qinglong \
--hostname qinglong \
--restart always \
whyour/qinglong:latest

指定版本

docker run -dit \
-v $PWD/ql/config:/ql/config \
-v $PWD/ql/log:/ql/log \
-v $PWD/ql/db:/ql/db \
-p 5600:5600 \
--name qinglong \
--hostname qinglong \
--restart always \
whyour/qinglong:2.15.1

修改配置文件

修改 config.sh

## 代理地址,支持HTTP/SOCK5,例如 http://127.0.0.1:7890
ProxyUrl="http://192.168.31.166:7890"

## 3. Telegram
## 下方填写自己申请@BotFather的Token,如10xxx4:AAFcqxxxxgER5uw
export TG_BOT_TOKEN="**********:******************************"
## 下方填写 @getuseridbot 中获取到的纯数字ID
export TG_USER_ID="**********"
## Telegram 代理IP(选填)
## 下方填写代理IP地址,代理类型为 http,比如您代理是 http://127.0.0.1:1080,则填写 "127.0.0.1"
## 如需使用,请自行解除下一行的注释
export TG_PROXY_HOST="192.168.31.166"
## Telegram 代理端口(选填)
## 下方填写代理端口号,代理类型为 http,比如您代理是 http://127.0.0.1:1080,则填写 "1080"
## 如需使用,请自行解除下一行的注释
export TG_PROXY_PORT="7890"

## ql repo命令拉取脚本时需要拉取的文件后缀,直接写文件后缀名即可
RepoFileExtensions="js py sh"

安装常用依赖

进入容器执行:

curl -fsSL https://ghproxy.com/https://raw.githubusercontent.com/FlechazoPh/QLDependency/main/Shell/QLOneKeyDependency.sh | sh

完成后重启容器

开始使用

京东

拉取脚本

任务定时建议 50 7-23/2 * * *

# KingRan/KR(集合库)
ql repo https://github.com/KingRan/KR.git "jd_|jx_|jdCookie" "activity|backUp" "^jd[^_]|USER|utils|function|sign|sendNotify|ql|JDJR"

# 6dylan6/jdpro(集合库)
ql repo https://github.com/6dylan6/jdpro.git "jd_|jx_|jddj_" "backUp" "^jd[^_]|USER|JD|function|sendNotify"

# gys619/Absinthe(集合库)
ql repo https://github.com/gys619/Absinthe.git "jd_|jx_|jddj_|gua_|getJDCookie|wskey" "activity|backUp" "^jd[^_]|USER|utils|ZooFaker_Necklace|JDJRValidator_|sign_graphics_validate|jddj_cookie|function|ql|magic|JDJR|JD" "main"

# zero205/JD_tencent_scf
ql repo https://github.com/zero205/JD_tencent_scf.git "jd_|jx_|jdCookie" "backUp|icon" "^jd[^_]|USER|sendNotify|sign_graphics_validate|JDJR|JDSign|ql" "main"

前往京东手机版登录 https://m.jd.com

使用开发者工具查看 Network 即可获取到 Cookie:

其中只需要 pt_keypt_pin 两个,分号不可少:

pt_key=AAJjiW4IADB_2Pgyapctjm8mnz3OvE8Jv-****************************************; pt_pin=**********;

将其添加到环境变量,命名为 JD_COOKIE

B 站

安装环境

进入容器执行,完成后重启容器

# 安装 dotnet 环境
curl -sSL https://ghproxy.com/https://raw.githubusercontent.com/RayWangQvQ/BiliBiliToolPro/main/qinglong/ray-dotnet-install.sh | bash /dev/stdin

拉取脚本

添加订阅

名称:Bilibili
类型:公开仓库
链接:https://github.com/RayWangQvQ/BiliBiliToolPro.git
定时类型:crontab
定时规则:2 2 28 * *
白名单:bili_task_.+\.sh
文件后缀:sh

使用 隐私窗口 登录 B 站,后打开 https://api.bilibili.com/x/web-interface/nav 获取 Cookie

保存到环境变量,命名为 Ray_BiliBiliCookies__1

配置推送

Telegram:添加以下环境变量

Ray_Serilog__WriteTo__3__Args__botToken
Ray_Serilog__WriteTo__3__Args__chatId

Ray_Serilog__WriteTo__3__Args__proxy
# 代理格式为 user:password@host:port

原神国际版

拉取脚本

订阅添加

地址:https://github.com/Ethiner/hoyolab_daily_login
文件后缀:py

打开 http://hoyolab.com/ 登录获取

其中只用到

ltoken=dTpY78eoKW5SbvLocxdI33********************; ltuid=**********;

分别填入环境变量,名为 LTOKENLTUID

参考文献

https://www.dujin.org/18884.html

https://github.com/RayWangQvQ/BiliBiliToolPro

https://github.com/FlechazoPh/QLDependency

https://github.com/Ethiner/hoyolab_daily_login