> 文档中心 > 【树莓派】树莓派官方系统Raspbian安装 Docker 和 青龙面板 挂JD库脚本 --详细教程,Centos和Ubuntu服务器可参考

【树莓派】树莓派官方系统Raspbian安装 Docker 和 青龙面板 挂JD库脚本 --详细教程,Centos和Ubuntu服务器可参考

文章目录

  • 前言
  • 一、树莓派安装32位Raspbian
  • 二、安装配置Docker
  • 三、安装部署青龙面板
  • 四、访问青龙面板
  • 五、青龙面板拉库和配置
  • 六、青龙面板执行及通知
  • 总结

前言

如果大家手里有闲置的树莓派或者其他类似的板子,不妨尝试着动动手发挥它的价值。经过我本人测试,香橙派也是可以的,但由于我的板子是全志H3,运存512M,性能比较拉,我就换成树莓派了。

首先说一下我的树莓派配置:树莓派4B 1G运存,尝试过在centos、ubuntu下运行,运存太小经常卡死,体验感实在太差了,还是树莓派官方系统运行流畅。

我的树莓派如今全天运行,只有散热片,不加风扇,依然无压力,整体功耗大概在4W左右,一个月运行电费,一个账号挂两三天脚本就回来了。


一、树莓派安装32位Raspbian

重点:Docker只支持32位的Raspbian
Docker支持安装说明
大家可以到树莓派官方下载32位的桌面版系统镜像,然后再烧录进SD卡即可启动。
树莓派官网下载
Docker官网安装指南链接
32位Raspbian下载链接

二、安装配置Docker

树莓派需要连接到网络进行Docker安装,这一步是重点,只要成功安装了Docker容器,后面的青龙面板和拉库都不会有大问题。

Docker安装过程可参考Docker官网过程,链接如下:https://docs.docker.com/engine/install/debian/
在官方安装教程中,可以看到这句话:不能使用仓库安装方法,必须使用脚本安装,那就更方便了
【树莓派】树莓派官方系统Raspbian安装 Docker 和 青龙面板 挂JD库脚本 --详细教程,Centos和Ubuntu服务器可参考

接下来就是脚本安装过程:
【树莓派】树莓派官方系统Raspbian安装 Docker 和 青龙面板 挂JD库脚本 --详细教程,Centos和Ubuntu服务器可参考
第一步:我们先下载好Docker安装执行脚本get-docker.sh

curl -fsSL https://get.docker.com -o get-docker.sh

提示:如果找不到curl指令,按照错误提示进行安装即可

第二步:使用超级管理员账户执行该脚本

sudo sh get-docker.sh

问题:在执行该脚本过程中,我遇到了系统update不成功,接下来我进行了多次换源,依旧无法正常安装,如果你们也遇到同样的问题可以参考以下文章
解决树莓派执行Docker脚本安装update报错问题

第三步:启动配置Docker

启动Docker

systemctl start docker

开启Docker自启

systemctl enable docker

查看Docker当前状态,可以看到状态为active(running)

systemctl status docker

【树莓派】树莓派官方系统Raspbian安装 Docker 和 青龙面板 挂JD库脚本 --详细教程,Centos和Ubuntu服务器可参考
查看Docker版本

docker version

三、安装部署青龙面板

第一步:直接从Dockerhub仓库拉取青龙面板最新镜像

sudo docker pull whyour/qinglong:latest #拉取镜像

第二步:部署青龙面板

前面为把本地文件挂载到qinglong容器,这里的端口映射为5700,如果需要修改可以自行修改,修改格式为xxxx:5700。

sudo docker run -dit \   -v $PWD/ql/config:/ql/data/config \   -v $PWD/ql/log:/ql/data/log \   -v $PWD/ql/db:/ql/data/db \   -v $PWD/ql/scripts:/ql/data/scripts \   -v $PWD/ql/repo:/ql/data/repo \   -p 5700:5700 \   --name qinglong \   --hostname qinglong \   --restart always \   whyour/qinglong:latest

以上运行成功的话,可以执行如下命令查看一下容器仓库有没有这个镜像,如下图所示,成功拉取青龙面板镜像。

sudo docker images

【树莓派】树莓派官方系统Raspbian安装 Docker 和 青龙面板 挂JD库脚本 --详细教程,Centos和Ubuntu服务器可参考

四、访问青龙面板

访问方式为:打开浏览器输入http://IP:5700,前面为本机IP,后面为端口号

第一步:查看本机IP

ifconfig

查看IP
如上图为例,就可以在浏览器输入http://172.17.0.1:5700来访问青龙面板了

由于qinglong容器端口5700已经和宿主机的端口5700进行了映射,也可以直接访问宿主机IP:5700,即和树莓派同一个局域网内的电脑,都可以直接访问树莓派IP:5700来访问青龙面板。如果旧的树莓派,性能一般的,建议安装server版本的系统,这样就不会因为桌面占用太多内存,直接端口访问配置青龙面板就好。

第二步:访问青龙面板

先按照提示进行安装,通知设置先跳过,后面还可以配置,填好用户名和密码,提交过后完成安装,即可登录进入青龙面板。
在这里插入图片描述

访问青龙面板
登录
在这里插入图片描述

五、青龙面板拉库和配置

第一步:获取京东ck码

打开电脑edg或谷歌浏览器,最好打开无痕模式输入链接m.jd.com,完成京东账户登录,按下电脑F12键弹出开发者调试窗口。

选择Network–>All,如果是空白可以按下F5键更新一下,找到display开头的这个文件,点击Headers,找到Cookie,全部复制下来。可以直接使用,也可以找到pt_keypt_pin两个值即可。
在这里插入图片描述
第二步:青龙面板,环境变量–>新建变量

名称一定要填写JD_COOKIE,值就填写上面获取到的ck码,确认即可。如果要添加多个京东ck码,变量名称不变,一样为JD_COOKIE
在这里插入图片描述
第三步:定时任务–>新建任务
名称自定义,命令填写要拉取的库,如下图所示为KR京东库,还有常见的青蛙库、TG库等等,更多的自行搜索添加,库不是我写了,有问题自行解决。
由于京东库都差不多,添加太多任务很容易卡死,适当即可。

定时规则:0 30 23 * * *表示每天23:30分执行更新库命令。

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

在这里插入图片描述
确认过后点击任务操作下得运行按钮,运行完毕即可添加京东脚本
在这里插入图片描述
第四步:青龙面板,依赖管理–>新建依赖

有些脚本运行需要相应依赖,如果缺少依赖在日志中可看到报错Error: cannot find module ‘xxx’,说明缺少xxx依赖,这时候就要按照该依赖。

在这里插入图片描述
选择安装依赖的类型,直接填写名称,确认过后等待安装即可,KR库需要安装的依赖有。如过库需要更多依赖自行安装。

依赖类型 依赖名称
NodeJS axios / png-js / jsdom / date-fns /moment
Python3 PyExecJS
Linux 暂无

在这里插入图片描述

六、青龙面板执行及通知

第一步:测试运行脚本
任意选择一个脚本点击运行,再点击查看日志,可以看到运行结果
【树莓派】树莓派官方系统Raspbian安装 Docker 和 青龙面板 挂JD库脚本 --详细教程,Centos和Ubuntu服务器可参考
在这里插入图片描述
第二步:批量运行脚本
由于是新加的脚本,我们可以马上全都运行一遍,立刻把羊毛薅起来。全选当页脚本点击批量运行,有好几页脚本,需要每一页点进入全选批量运行。

运行完成就可以挂机每天等收益啦。
在这里插入图片描述

设置定期定期删除日志

在这里插入图片描述
第三步:实时监控收益和运行情况,可以设置企业微信应用通知

获取weWorkAppKey,具体过程可自行搜索,教程较多

青龙面板系统设置填写weWorkAppkey
在这里插入图片描述
青龙面板配置文件config.sh填写weWorkAppKey,找到QYWX_AM并赋值
【树莓派】树莓派官方系统Raspbian安装 Docker 和 青龙面板 挂JD库脚本 --详细教程,Centos和Ubuntu服务器可参考

总结

青龙面板还可以挂快手、B站、网易云等