*该文章后续发现调用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

即可。