当前位置:   article > 正文

树莓派搭建青龙面板+拉库+管理员推送+微信一对一推送(自备笔记)_青龙通知推送

青龙通知推送

树莓派3b+是两年前买的,本来准备买回来DIY NAS的,结果回来以后就开始吃灰了。最近青龙面板比较火,就自己尝试搞一下,失败了N次以后,总算是能流畅搭建了。这个文档是我自己在搭建时遇到的问题所整理出来的笔记,树莓派和linux服务器统统适用。如有侵权请联系我删除相关内容。

手残党和懒得折腾的朋友也可以直接使用我已经搭建好的,由于jd限制,JDCK大概48小时左右会失效,请注意在失效时重新提交

http://ipv4.qqnu.net:5016#

该文档 仅供学习!!仅供学习!!不涉及商用、版权!!

目录

一、烧制系统

二、调试环境

1.获取root账号权限

2.换源

3.更换源遇到的问题

三、安装docker

1.一键脚本安装

2.安装docker图形化界面

四、安装青龙面板

1.创建容器

2.拉库

五、管理员推送(所有通知推送到管理员微信)

1.server酱

2.pushplus推送加

六、微信一对一推送(分别推送给每个客户个人的信息)

WxPusher 推送


一、烧制系统

我使用最新的树莓派官方64位系统,无桌面版,因为3B+的硬件参数不是很好,所以使用了无桌面版本,如果是4b,也可以使用带桌面的版本。

系统 Raspberry Pi OS Lite

​​​​​​Operating system images – Raspberry Pi

烧录工具 balenaEtcher

 balenaEtcher - Flash OS images to SD cards & USB drives

U盘格式化工具  DiskGenius 网上可以搜索到

具体烧录教程可以借鉴别人的

视频教程,2:30秒开始观看,然后快进到5分40秒

【类型(教程、树莓派)】2.树莓派装系统,SSH远程控制,VNC,连接WIFI,固定动态IP教程_哔哩哔哩_bilibili(树莓派从0开始学)2、树莓派装系统,SSH远程控制,VNC,连接WIFI,固定动态IP教程icon-default.png?t=N7T8https://www.bilibili.com/video/BV1QW411e7ha?from=search&seid=13227778198997101634&spm_id_from=333.337.0.0

烧录完成后创建一个 SSH 文件放入boot盘 开启树莓派的ssh连接

二、调试环境

SSH工具:FinalShell

开机登录 默认账号pi 密码raspberry

1.获取root账号权限

先切换城root账号再操作,容易成功

  1. #一行一个命令 带#号的部分不要复制
  2. sudo su #切换到root账户
  3. sudo passwd root  #设置root用户密码
  4. #输入新的密码:
  5. #再输入一次密码:
  6. #提示
  7. #passwd: password updated successfully
  8. sudo passwd --unlock root
  9. #passwd: password expiry information changed.
  10.  
  11. sudo passwd --unlock root #启用root用户

如果还是没有成功,就需要修改文件

  1. sudo nano /etc/ssh/sshd_config
  2. #找到 # the setting of "PermitRootLogin without-password". 换行添加
  3.  
  4. PermitRootLogin yes #注意需要去掉注释#
  5. 如果找不到就直接在文件里面找个位置复制进去即可 不要复制带#的部分

CTRL+O 保存   回车  CTRL+X 退出

sudo reboot  #重启

2.换源

B站UP主操作视频 

【Klipper/Raspberry Pi】更换树莓派源_哔哩哔哩_bilibili清华源:https://mirrors.tuna.tsinghua.edu.cn/help/raspbian/Github Hosts:https://zhuanlan.zhihu.com/p/107334179icon-default.png?t=N7T8https://www.bilibili.com/video/BV1eo4y1C7WY?share_source=copy_web

可以使用root账户登录树莓派
debian | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

ras​​​​​​pbian | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

  1. nano /etc/apt/sources.list
  2. 注释掉原本的源,将下面的清华源复制粘贴进去
  3. # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
  4. deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free
  5. # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free
  6. deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free
  7. # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free
  8. deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free
  9. # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free
  10. deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free
  11. # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free
  12. ctrl+o 保存 回车 ctrl+x 退出
  13. nano /etc/apt/sources.list.d/raspi.list
  14. 注释掉原本的源,复制粘贴进去
  15. deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ bullseye main
  16. ctrl+o 保存 回车 ctrl+x 退出

换源结束后按照视频内的命令进行更新

3.更换源遇到的问题

提示:Malformed line 1 in source list /etc/apt/sources.list (type)

  1. cd /etc/apt      #进入目录
  2. rm sources.list       #删除文件
  3. vi sources.list
  4. 按  i  开始编辑
  5. 复制源   一行一行保存 按esc 退出编辑 输入:wq 回车 保存 退出

遇到错误

  1. debian更新清华源 GPG 错误:由于没有公钥,无法验证下列签名
  2. apt-get update
  3. 正在读取软件包列表... 完成
  4. W: GPG 错误:https://mirrors.tuna.tsinghua.edu.cn buster InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 04EE7237B7D453EC NO_PUBKEY 648ACFD622F3D138 NO_PUBKEY DCC9EFBF77E11517
  5. W: GPG 错误:https://mirrors.tuna.tsinghua.edu.cn buster-updates InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 04EE7237B7D453EC NO_PUBKEY 648ACFD622F3D138
  6. W: GPG 错误:https://mirrors.tuna.tsinghua.edu.cn buster-backports InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 04EE7237B7D453EC NO_PUBKEY 648ACFD622F3D138
  7. W: GPG 错误:https://mirrors.tuna.tsinghua.edu.cn buster/updates InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY AA8E81B4331F7F50 NO_PUBKEY 112695A0E562B32A
  8. #下方是解决问题命令
  9. apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 112695A0E562B32A##(此处换成错误的签名)
sudo apt-get update  #更新命令

遇到错误

  1. E: Failed to fetch https://mirrors.tuna.tsinghua.edu.cn/debian/pool/main/m/man-db/man-db_2.9.4-2_armhf.deb Error reading from server - read (5: Input/output error) [IP: 101.6.15.130 443]
  2. E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?

如果遇到无法拉取 https 源的情况,请先使用 http 源并安装

apt install apt-transport-https ca-certificates

初步准备工作完成

三、安装docker

1.一键脚本安装

sudo curl -sSL https://get.docker.com | sh

切换清华源

  1. echo "deb [arch=armhf] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian \
  2. $(lsb_release -cs) stable" | \
  3. sudo tee /etc/apt/sources.list.d/docker.list

如提示错误,没有公钥,解决方法看上方或执行

curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
sudo apt-get update
  1. #重启 systemctl 守护进程
  2. sudo systemctl daemon-reload
  3. #设置 Docker 开机启动
  4. sudo systemctl enable docker
  5. #开启 Docker 服务
  6. sudo systemctl start docker

2.安装docker图形化界面

  1. #下载 Docker 图形化界面 portainer
  2. sudo docker pull portainer/portainer
  3. #创建 portainer 容器
  4. sudo docker volume create portainer_data
  5. #运行 portainer
  6. sudo docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

B站UP主视频教程参考:树莓派官方系统安装docker(拥有docker你就拥有了世界^*^)_哔哩哔哩_bilibili-icon-default.png?t=N7T8https://www.bilibili.com/video/BV14Q4y127K1?share_source=copy_web

四、安装青龙面板

1.创建容器

解释下里面的 -p 5700:5700,前面的是树莓派上的,后面的是docker的,映射关系,创建多个容器时只需要改前面的5700就行了,后面的 5700 不用改 !!!

树莓派一个容器CK放多了都有压力,所以不用创建多容器

创建容器目录 ql_1 

mkdir ql_1 && cd ql_1

创建第一个容器 qinglong_1,青龙作者的库里没有2.10.2版本了,我是使用的其他大佬的备份。由于我要使用推送服务,目前测试只有2.10.2版本可以正常满足我的需求,其他版本都会出现问题。如果不使用推送服务,可以使用最新的版本,最后两行二选一

  1. #最新版青龙
  2. #拉取镜像
  3. docker pull whyour/qinglong:latest
  4. #下方的命令全部复制粘贴不是一次一行
  5. docker run -dit \
  6. -v $PWD/ql:/ql/data \
  7. -p 5700:5700 \
  8. --name qinglong_1 \
  9. --hostname qinglong_1 \
  10. --restart always \
  11. whyour/qinglong:latest
  1. 众多网友评选出来的最稳定版本
  2. docker run -dit \
  3. -v $PWD/ql/config:/ql/config \
  4. -v $PWD/ql/log:/ql/log \
  5. -v $PWD/ql/db:/ql/db \
  6. -v $PWD/ql/repo:/ql/repo \
  7. -v $PWD/ql/raw:/ql/raw \
  8. -v $PWD/ql/scripts:/ql/scripts \
  9. -v $PWD/ql/jbot:/ql/jbot \
  10. -p 5700:5700 \
  11. --name qinglong_1 \
  12. --hostname qinglong_1 \
  13. --restart unless-stopped \
  14. whyour/qinglong:2.10.13 #青龙作者的2.10.13版本,也是很稳的
  15. hushunxu/qinglong_base:2.10.2 #某大佬备份的2.10.2版本

访问树莓派内网IP:5700

安装初始化面板,并登陆。

2.拉库

在青龙面板内操作,定时任务》右上角》添加任务

目前由于很多库都出现问题了,建议加入QQ交流群获取:765228694

添加后点击运行一次,会自动拉取任务。

3.添加CK请查看另外一篇教程 

京东最简单获取ck教程_丶黄蜀黍的博客-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/qq_54990979/article/details/123005926?spm=1001.2014.3001.5501

五、管理员推送(所有通知推送到管理员微信)

1.server酱

https://sct.ftqq.com/loginicon-default.png?t=N7T8https://sct.ftqq.com/login扫码登录后可以获取到一个SendKey

消息通道设置,推荐使用企业微信应用消息Server酱·Turbo版 (ftqq.com)icon-default.png?t=N7T8https://sct.ftqq.com/forward

到青龙面板添加环境变量

青龙面板》环境变量》右上角》添加变量

名称:PUSH_KEY

值:SendKey

2.pushplus推送加

pushplus(推送加) - 消息推送平台icon-default.png?t=N7T8http://www.pushplus.plus/扫码登录,自动关注公众号

选择一对一推送,会获取到一个token

到青龙面板添加环境变量

青龙面板》环境变量》右上角》添加变量

名称:PUSH_PLUS_TOKEN

值:token

六、微信一对一推送(分别推送给每个客户个人的信息)

WxPusher 推送

WxPusher微信消息推送服务Web site created using create-react-appicon-default.png?t=N7T8http://wxpusher.zjiecode.com/admin创建应用,可以按照我这个填写

 保存完以后可以看到一个token,注意,只显示一次,建议直接复制保存

青龙面板》环境变量》右上角》添加变量

名称:WP_APP_TOKEN_ONE

值:token

打开青龙面板》定时任务》右上角》添加任务 名称随便填

  1. 青龙 2.10.3 以前
  2. ql repo https://github.com/ccwav/QLScript2.git "jd_" "NoUsed" "ql|sendNotify|utils"
  3. 青龙 2.10.3 以后
  4. ql repo https://github.com/ccwav/QLScript2.git "jd_" "NoUsed" "ql|sendNotify|utils|USER_AGENTS|jdCookie|JS_USER_AGENTS"

注意:2.10.2以后的面板每次更新库以后 sendNotify.js文件都会被青龙恢复默认,会造成推送功能无法使用,由于我技术有限,无法解决,所以建议使用2.10.2版本的青龙。

将sendNotify.js文件上传替换 ql/deps 文件夹内 即可解决每次被恢复默认的情况。

如果是使用的2.10.2以上的版本,可以每次手动更新修改 sendNotify.js 文件,具体步骤:

青龙面板》脚本管理》搜索 sendNotify.js

将ccwav文件夹里的sendNotify.js 复制到根目录

将UID绑定CK

WxPusher应用创建成功后,会有一个二维码(变动的),给用户扫码绑定后,将获取到的UID绑定到青龙面板内CK的备注后面,格式是@@UID

教程结束,感谢上述所有提到的内容作者和软件开发者。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/539155
推荐阅读
相关标签
  

闽ICP备14008679号