1,NAS的DOCKER注册表中搜索并找到2.9.9镜像文件。 2,进入finalshell 进入原有的docker文件备份 config | | | | |---|---|---| |shufflewzc仓库|ql repo [https://ghproxy.com/https://github.com/shufflewzc/faker2.git](https://ghproxy.com/https://github.com/shufflewzc/faker2.git) "jd_\|jx_\|gua_\|jddj_\|getJDCookie" "activity\|backUp" "^jd[^_]\|USER\|function\|utils\|sendNotify\|ZooFaker_Necklace.js\|JDJRValidator_\|sign_graphics_validate\|ql"|25 1-23/4 * * *| |ccwav仓库|ql repo [https://github.com/ccwav/QLScript2.git](https://github.com/ccwav/QLScript2.git) "jd_" "NoUsed" "ql\|sendNotify\|utils"|0 0 * * *| |NobyDa仓库(拉取京东签到基础脚本JD_DailyBonus.js专用)|ql repo [https://github.com/NobyDa/Script.git](https://github.com/NobyDa/Script.git) "JD-DailyBonus" "" "JD_DailyBonus" "master"|29 1-23/4 * * *| |he1pu仓库|ql repo [https://github.com/he1pu/JDHelp.git](https://github.com/he1pu/JDHelp.git) "jd_\|jx_\|getJDCookie" "Coupon\|update" "^jd[^_]\|USER\|^sign\|^ZooFaker\|utils"|23 1-23/4 * * *| |Tsukasa007仓库|ql repo [https://github.com/Tsukasa007/my_script.git](https://github.com/Tsukasa007/my_script.git) "jd_\|jx_" "jdCookie\|USER_AGENTS\|sendNotify\|backup" "" "master"|31 1-23/4 * * *| |JDHelloWorld仓库|ql repo [https://github.com/JDHelloWorld/jd_scripts.git](https://github.com/JDHelloWorld/jd_scripts.git) "jd_\|jx_\|getJDCookie" "activity\|backUp\|Coupon\|enen\|update\|test" "^jd[^_]\|USER\|^TS\|utils\|notify\|env\|package\|ken.js"|27 1-23/4 * * *| |Aaron-lv仓库|ql repo [https://github.com/Aaron-lv/sync.git](https://github.com/Aaron-lv/sync.git) "jd_\|jx_\|getJDCookie" "activity\|backUp\|Coupon" "^jd[^_]\|USER\|utils" "jd_scripts"|33 1-23/4 * * *| |chiupam仓库(京喜工厂瓜分电力开团ID)|ql repo [https://github.com/chiupam/JD_Diy.git](https://github.com/chiupam/JD_Diy.git) "activeId"|1 1-23/4 * * *| |Ariszy(Zhiyi-N)仓库|ql repo [https://github.com/Ariszy/Private-Script.git](https://github.com/Ariszy/Private-Script.git) "JD"|5 1-23/4 * * *| |smiek2221(青蛙)仓库|ql repo [https://github.com/smiek2221/scripts.git](https://github.com/smiek2221/scripts.git) "jd_\|gua_" "" "^MovementFaker\|^JDJRValidator\|^ZooFaker\|^sign"|17 1-23/4 * * *| 4,停用镜像文件,删除镜像文件,删除原有Docker文件内QL文件 5,参照NAS-DOCKER青龙镜像安装的操作进行安装 6,配置账号密码进入设置 7,参照拉库文件配置 8,安装依赖文件:注意容器名称为QL 一键安装所有依赖(基于Faker一键脚本安装的青龙)[容器内] curl -fsSL [https://ghproxy.com/https://raw.githubusercontent.com/shufflewzc/QLDependency/main/Shell/QLOneKeyDependency.sh](https://ghproxy.com/https://raw.githubusercontent.com/shufflewzc/QLDependency/main/Shell/QLOneKeyDependency.sh) | sh | | | |---|---| |SSH安装|docker exec -it QL bash -c "apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && cd scripts && npm install canvas --build-from-source"| |适用于JDHelloWorld的宠汪汪二代目和宠汪汪兑奖品二代目|docker exec -it QL bash -c "cd scripts && npm i -S png-js"| |全部依赖|docker exec -it QL bash -c "npm install -g typescript"
docker exec -it QL bash -c "npm install axios date-fns"
docker exec -it QL bash -c "npm install crypto -g"
docker exec -it QL bash -c "npm install jsdom"
docker exec -it QL bash -c "npm install png-js"
docker exec -it QL bash -c "npm install -g npm"
docker exec -it QL bash -c "pnpm install ts-md5"
docker exec -it QL bash -c "pnpm i png-js"
docker exec -it QL bash -c "pip3 install requests"
docker exec -it QL bash -c "apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && cd scripts && npm install canvas --build-from-source"
docker exec -it QL bash -c "apk add python3 zlib-dev gcc jpeg-dev python3-dev musl-dev freetype-dev"
docker exec -it QL bash -c "cd /ql/scripts/ && apk add --no-cache build-base g++ cairo-dev pango-dev giflib-dev && npm i && npm i -S ts-node typescript @types/node date-fns axios png-js canvas --build-from-source"| 9,配置青龙三个核心文件 注意源文件没有code.sh 需要拷贝进去配置,或者其他方式放置 docker cp /volume2/docker/QL/code.sh QL:/ 10,配置ninja 1.使用 git clone -b master [https://github.com/Waikkii/waikiki_ninja.git](https://github.com/Waikkii/waikiki_ninja.git) /ql/ninja 拉去配置,注意红色字体,分支选择 2.cd /ql/ninja/backend 3.pnpm install 4.cp .env.example .env ## 如有需要, 修改.env 修改指令直接在ninja/backend目录下运行vi .env ## 5.pm2 start 6.添加指令到**extra.sh** cd/ql/ninja/backend git checkout .git pull pnpm install pm2 start ## cp sendNotify.js /ql/scripts/sendNotify.js ## ccwav仓库拉去指令需要删除 ## 使用Ninjia要注意Extra.sh中把 cp sendNotify.js /ql/scripts/sendNotify.js 这一句删除,不然每次重启容器sendNotify.js都会被覆盖 7.可参照NINJA问题。 11,配置机器人 docker exec -it QL ql bot 通过该指令拉去时候,会出现无法链接的仓库,请认真阅读说明,间隔时间去拉取 安装过程中提示pip错误 可以用root@QL:/ql $ /usr/bin/python3.8 -m pip install --upgrade pip指令进行升级 配置文件在bot设置中