赞
踩
树莓派3b+是两年前买的,本来准备买回来DIY NAS的,结果回来以后就开始吃灰了。最近青龙面板比较火,就自己尝试搞一下,失败了N次以后,总算是能流畅搭建了。这个文档是我自己在搭建时遇到的问题所整理出来的笔记,树莓派和linux服务器统统适用。如有侵权请联系我删除相关内容。
手残党和懒得折腾的朋友也可以直接使用我已经搭建好的,由于jd限制,JDCK大概48小时左右会失效,请注意在失效时重新提交
http://ipv4.qqnu.net:5016#
该文档 仅供学习!!仅供学习!!不涉及商用、版权!!
目录
我使用最新的树莓派官方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秒
烧录完成后创建一个 SSH 文件放入boot盘 开启树莓派的ssh连接
SSH工具:FinalShell
开机登录 默认账号pi 密码raspberry
先切换城root账号再操作,容易成功
#一行一个命令 带#号的部分不要复制 sudo su #切换到root账户 sudo passwd root #设置root用户密码 #输入新的密码: #再输入一次密码: #提示 #passwd: password updated successfully sudo passwd --unlock root #passwd: password expiry information changed. sudo passwd --unlock root #启用root用户
如果还是没有成功,就需要修改文件
- sudo nano /etc/ssh/sshd_config
-
- #找到 # the setting of "PermitRootLogin without-password". 换行添加
-
- PermitRootLogin yes #注意需要去掉注释#
-
- 如果找不到就直接在文件里面找个位置复制进去即可 不要复制带#的部分
CTRL+O 保存 回车 CTRL+X 退出
sudo reboot #重启
B站UP主操作视频
可以使用root账户登录树莓派
debian | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
raspbian | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
- nano /etc/apt/sources.list
-
- 注释掉原本的源,将下面的清华源复制粘贴进去
-
- # 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
- deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free
- # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free
- deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free
- # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free
-
- deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free
- # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free
-
- deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free
- # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free
-
- ctrl+o 保存 回车 ctrl+x 退出
-
- nano /etc/apt/sources.list.d/raspi.list
-
- 注释掉原本的源,复制粘贴进去
- deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ bullseye main
-
- ctrl+o 保存 回车 ctrl+x 退出
-

换源结束后按照视频内的命令进行更新
提示:Malformed line 1 in source list /etc/apt/sources.list (type)
- cd /etc/apt #进入目录
- rm sources.list #删除文件
-
- vi sources.list
-
- 按 i 开始编辑
-
- 复制源 一行一行保存 按esc 退出编辑 输入:wq 回车 保存 退出
遇到错误
- debian更新清华源 GPG 错误:由于没有公钥,无法验证下列签名
- apt-get update
- 正在读取软件包列表... 完成
- W: GPG 错误:https://mirrors.tuna.tsinghua.edu.cn buster InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 04EE7237B7D453EC NO_PUBKEY 648ACFD622F3D138 NO_PUBKEY DCC9EFBF77E11517
- W: GPG 错误:https://mirrors.tuna.tsinghua.edu.cn buster-updates InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 04EE7237B7D453EC NO_PUBKEY 648ACFD622F3D138
- W: GPG 错误:https://mirrors.tuna.tsinghua.edu.cn buster-backports InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY 04EE7237B7D453EC NO_PUBKEY 648ACFD622F3D138
- W: GPG 错误:https://mirrors.tuna.tsinghua.edu.cn buster/updates InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY AA8E81B4331F7F50 NO_PUBKEY 112695A0E562B32A
-
- #下方是解决问题命令
- apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 112695A0E562B32A##(此处换成错误的签名)
sudo apt-get update #更新命令
遇到错误
- 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]
- 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
初步准备工作完成
sudo curl -sSL https://get.docker.com | sh
切换清华源
- echo "deb [arch=armhf] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/debian \
- $(lsb_release -cs) stable" | \
- 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
- #重启 systemctl 守护进程
- sudo systemctl daemon-reload
- #设置 Docker 开机启动
- sudo systemctl enable docker
- #开启 Docker 服务
- sudo systemctl start docker
- #下载 Docker 图形化界面 portainer
- sudo docker pull portainer/portainer
- #创建 portainer 容器
- sudo docker volume create portainer_data
- #运行 portainer
- 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
解释下里面的 -p 5700:5700,前面的是树莓派上的,后面的是docker的,映射关系,创建多个容器时只需要改前面的5700就行了,后面的 5700 不用改 !!!
树莓派一个容器CK放多了都有压力,所以不用创建多容器
创建容器目录 ql_1
mkdir ql_1 && cd ql_1
创建第一个容器 qinglong_1,青龙作者的库里没有2.10.2版本了,我是使用的其他大佬的备份。由于我要使用推送服务,目前测试只有2.10.2版本可以正常满足我的需求,其他版本都会出现问题。如果不使用推送服务,可以使用最新的版本,最后两行二选一
- #最新版青龙
- #拉取镜像
- docker pull whyour/qinglong:latest
-
- #下方的命令全部复制粘贴不是一次一行
- docker run -dit \
- -v $PWD/ql:/ql/data \
- -p 5700:5700 \
- --name qinglong_1 \
- --hostname qinglong_1 \
- --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 \
- -v $PWD/ql/repo:/ql/repo \
- -v $PWD/ql/raw:/ql/raw \
- -v $PWD/ql/scripts:/ql/scripts \
- -v $PWD/ql/jbot:/ql/jbot \
- -p 5700:5700 \
- --name qinglong_1 \
- --hostname qinglong_1 \
- --restart unless-stopped \
- whyour/qinglong:2.10.13 #青龙作者的2.10.13版本,也是很稳的
- hushunxu/qinglong_base:2.10.2 #某大佬备份的2.10.2版本

访问树莓派内网IP:5700
安装初始化面板,并登陆。
在青龙面板内操作,定时任务》右上角》添加任务
目前由于很多库都出现问题了,建议加入QQ交流群获取:765228694
添加后点击运行一次,会自动拉取任务。
3.添加CK请查看另外一篇教程
https://sct.ftqq.com/loginhttps://sct.ftqq.com/login扫码登录后可以获取到一个SendKey
消息通道设置,推荐使用企业微信应用消息Server酱·Turbo版 (ftqq.com)https://sct.ftqq.com/forward
到青龙面板添加环境变量
青龙面板》环境变量》右上角》添加变量
名称:PUSH_KEY
值:SendKey
pushplus(推送加) - 消息推送平台http://www.pushplus.plus/扫码登录,自动关注公众号
选择一对一推送,会获取到一个token
到青龙面板添加环境变量
青龙面板》环境变量》右上角》添加变量
名称:PUSH_PLUS_TOKEN
值:token
WxPusher微信消息推送服务Web site created using create-react-apphttp://wxpusher.zjiecode.com/admin创建应用,可以按照我这个填写
保存完以后可以看到一个token,注意,只显示一次,建议直接复制保存
青龙面板》环境变量》右上角》添加变量
名称:WP_APP_TOKEN_ONE
值:token
打开青龙面板》定时任务》右上角》添加任务 名称随便填
- 青龙 2.10.3 以前
- ql repo https://github.com/ccwav/QLScript2.git "jd_" "NoUsed" "ql|sendNotify|utils"
-
- 青龙 2.10.3 以后
- 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 复制到根目录
WxPusher应用创建成功后,会有一个二维码(变动的),给用户扫码绑定后,将获取到的UID绑定到青龙面板内CK的备注后面,格式是@@UID
教程结束,感谢上述所有提到的内容作者和软件开发者。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。