*该文章后续发现调用Aria2下载失败,原因未知,有缘再说
树莓派系统:Debian-Pi,这是一个树莓派爱好者群体开发打包的系统分支,我看了下,其中有很多集成的服务,并且已经安装了BBR,效果拔群,于是我就用了其中目前最新也最精简的版本,下载地址点我。初始账号为pi
,密码raspberry
。
镜像写入SD卡我就省略了,具体可以参考这篇文章:树莓派折腾青龙+docker面板+性能监控。
首先切换到ROOT账户:
sudo -i
更新系统:
apt-get update -y && apt-get upgrade -y && apt-get install -y wget unzip screen vim fuse lrzsz curl
随后使用萌鼠的一键脚本安装Aria2:
wget -N --no-check-certificate https://www.moerats.com/usr/shell/Aria2/aria2.sh && chmod +x aria2.sh && bash aria2.sh
安装完成后使用bash aria2.sh
查看和修改配置。
注意由于Cloudreve要求必须先于Aria2启动,故不配置Aria2开机自启,每次重启后需要手动开启。
再切换回pi
:
su pi
创建目录:
mkdir a2file
这样,就创建了用于临时下载的目录/home/pi/a2file
安装Cloudreve:
wget https://github.com/cloudreve/Cloudreve/releases/download/3.3.2/cloudreve_3.3.2_linux_arm64.tar.gz
解压:
tar cloudreve*.tar.gz
用screen
命令运行:
chmod +x ./cloudreve
screen ./cloudreve
查看初始账户密码,前往ip:5212
登录并修改。
SSH按Crtl+C
终止cloudreve运行,切换到ROOT用户开始配置系统服务:
sudo -i
vi /etc/systemd/system/cloudreve.service
此时进入编辑界面,按i
进入编辑模式,复制以下内容粘贴进去:
[Unit]
Description=Cloudreve
Documentation=https://docs.cloudreve.org
After=network.target
After=mysqld.service
Wants=network.target
[Service]
WorkingDirectory=<PATH_TO_CLOUDREVE>
ExecStart=<PATH_TO_CLOUDREVE>/cloudreve
Restart=on-abnormal
RestartSec=5s
KillMode=mixed
StandardOutput=null
StandardError=syslog
[Install]
WantedBy=multi-user.target
其中,<PATH_TO_CLOUDREVE>
更换成你存放Cloudreve的目录。
三连启动:
# 更新配置
systemctl daemon-reload
# 启动服务
systemctl start cloudreve
# 设置开机启动
systemctl enable cloudreve
全部搭建完后即可正常使用。
最后再记录一下内网穿透工具nps
的客户端在树莓派上的开机自启设置。
假设npc
文件存在于/home/pi/nps/
路径下,则:
cd /home/pi/nps
touch npc.sh
vi npc.sh
写入内容:
#!/bin/sh
cd /home/pi/nps
./npc -server=<ip>:8024 -vkey=<key> -type=tcp < /dev/null > /dev/null 2>1 &
然后退出编辑,赋予运行权限:
sudo chmod 777 npc.sh
随后编辑:
sudo nano /etc/rc.local
在最后一行的exit 0
前新增行,并添加:
/home/pi/nps/npc.sh start
即可。
请到客户端“主题--自定义配置--valine”中填入ID和KEY