openwrt 软路由 docker安装青龙面板(基础版)

置顶:无条件部署的小伙伴可以直接上车,名额有限,手动获取 JD  CK提交版

必要准备: 务必先下载好 京东、京喜、京东极速版三个app并开启以下活动(有些需要选择种植或者生产的物品自行选择即可,千万不要空着,否则相当于活动未开),以防脚本无法运行未开启的活动,导致收益降低;

必开活动:

          京东必开活动:东东农场、东东萌宠、宠汪汪、种豆得豆

          京喜必开活动:京喜财富岛、京喜牧场、京喜工厂

          京东极速版必开活动:汪汪乐园、注意需要绑定微信号(部分脚本会自动提现至微信)

Ninjahttp://akashifd.eicp.top:5701/

青龙 + Ninja进阶版教程移步:

https://blog.csdn.net/yekui6254/article/details/122044550https://blog.csdn.net/yekui6254/article/details/122044550

一、硬件平台介绍

      闲置小主机1台  :

                        CPU:i5-4210U ,双核四线程

                        网卡:千兆双螃蟹网卡

                        内存:4G内存

                        硬盘:32G固态

      刷入openwrt系统 :eSir高大全版

 

二、下载docker镜像和创建容器

  1. 首先使用ssh登录openwrt后台,使用自带的TTYD终端也可以,我这里使用的是MobaXterm,用户名密码输入完成后会看到openwrt提示,如下图所示:

  2. 系统默认已安装docker,所以可以直接拉取青龙面板的镜像

  青龙面板仓库地址:Docker Hub

docker pull whyour/qinglong:latest

  等待镜像下载完成(提示:如果下载失败或者下载缓慢,需要自行挂梯子)

  打印提示如上图说明镜像已经是下载好了,我们也可以在openwrt的docker内查看镜像是否下载完成

openwrt 软路由 docker安装青龙面板(基础版)_第1张图片

3. 创建容器

  命令行输入以下指令

docker run -dit \
-v $pwd/ql/config:/ql/config \
-v $pwd/ql/log:/ql/log \
-v $pwd/ql/db:/ql/db \
-v $pwd/ql/scripts:/ql/scripts \
-v $pwd/ql/jbot:/ql/jbot \
-p 5700:5700 \
-e ENABLE_HANGUP=true \
-e ENABLE_WEB_PANEL=true \
--name qinglong \
--hostname qinglong \
--restart always \
whyour/qinglong:latest

  看到下图中的提示说明青龙面板的容器已经安装完成了openwrt 软路由 docker安装青龙面板(基础版)_第2张图片   接下来进入openwrt luci查看docker 容器,可以看到已经创建完成并已运行

openwrt 软路由 docker安装青龙面板(基础版)_第3张图片

openwrt 软路由 docker安装青龙面板(基础版)_第4张图片

三、登录青龙面板

  1. 默认地址为openwrt后台管理ip+端口5700,我这里是192.168.31.1:5700,在浏览器打开可以看  到如图所示,说明已安装成功。

openwrt 软路由 docker安装青龙面板(基础版)_第5张图片

  第一次登录随便输入一个用户名和密码点击登陆,会产生一个随机密码,你需要到后台查看密码

  回到控制台,输入以下指令

cat /ql/config/auth.json

  会看到生成的密码,我们使用这个密码以及刚才设置的用户名就可以登陆到青龙面板后台了

   2. 登录青龙面板后台,第一件事先修改默认的登录密码

openwrt 软路由 docker安装青龙面板(基础版)_第6张图片

  3. 拉取JD脚本,开启仓库定时任务

docker exec -it qinglong ql repo https://ghproxy.com/https://github.com/chinnkarahoi/jd_scripts.git "jd_|jx_|getJDCookie" "activity|backUp" "^jd[^_]|USER"

docker exec -it qinglong ql repo https://gitee.com/away888/jd_scripts.git "jd_|jx_|getJDCookie" "activity|backUp" "^jd[^_]|USER"

docker exec -it qinglong ql repo https://ghproxy.com/https://github.com/whyour/hundun.git "quanx" "tokens|caiyun|didi|donate|fold|Env"

docker exec -it qinglong ql repo https://ghproxy.com/https://github.com/wuzhi04/MyActions.git

Faker集合仓库2(国外鸡):
docker exec -it qinglong ql repo https://github.com/shufflewzc/faker2.git "jd_|jx_|gua_|jddj_|getJDCookie" "activity|backUp" "^jd[^_]|USER|utils|ZooFaker_Necklace.js|JDJRValidator_Pure|sign_graphics_validate"

Faker集合仓库2(国内鸡):
docker exec -it qinglong ql repo 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"

Faker集合仓库3(纯净版,无助力池,纯内部助力)
docker exec -it qinglong ql repo https://ghproxy.com/https://github.com/shufflewzc/faker3.git "jd_|jx_|gua_|jddj_|getJDCookie" "activity|backUp" "^jd[^_]|USER|function|utils|sendNotify|ZooFaker_Necklace.js|JDJRValidator_|sign_graphics_validate|ql"

  其他大佬仓库地址:

//更新longzhuzhu仓库
ql repo https://ghproxy.com/https://github.com/nianyuguai/longzhuzhu.git "qx"
//更新i-chenzi仓库
ql repo https://ghproxy.com/https://github.com/monk-coder/dust.git "i-chenzhe|normal|member|car" "backup"
//更新lxk仓库
ql repo https://ghproxy.com/https://github.com/chinnkarahoi/jd_scripts.git "jd_|jx_|getJDCookie" "activity|backUp" "^jd[^_]|USER"
//更新whyour仓库
ql repo https://ghproxy.com/https://github.com/whyour/hundun.git "quanx" "tokens|caiyun|didi|donate|fold|Env"

四、补充 关于青龙面板 依赖库修复方案

1. 常用依赖库

docker exec -it qinglong bash -c "npm install -g typescript"

docker exec -it qinglong bash -c "npm install axios date-fns"

docker exec -it qinglong bash -c "npm install crypto -g"

docker exec -it qinglong bash -c "npm install jsdom"

docker exec -it qinglong bash -c "npm install png-js"

docker exec -it qinglong bash -c "npm install -g npm"

docker exec -it qinglong bash -c "pnpm i png-js"

docker exec -it qinglong bash -c "pip3 install requests"

docker exec -it qinglong 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 qinglong bash -c "apk add python3 zlib-dev gcc jpeg-dev python3-dev musl-dev freetype-dev"

docker exec -it qinglong 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"

2. 一般出现以下这种错误为缺依赖,需要根据提示自行安装

Error: Cannot find module  'xx'

修复方案为根据提示安装对应的依赖库

docker exec -it qinglong pnpm install  xx

3. 一键安装所有依赖

docker exec -it qinglong bash

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

你可能感兴趣的:(软路由,docker青龙,openwrt)