树莓派系统:Debian-Pi,这是一个树莓派爱好者群体开发打包的系统分支,我看了下,其中有很多集成的服务,并且已经安装了BBR,效果拔群,于是我就用了其中目前最新也最精简的版本,下载地址点我。初始账号为pi
,密码raspberry
。
镜像写入SD卡我就省略了,具体可以参考这篇文章:树莓派折腾青龙+docker面板+性能监控。本文所有操作均基于root用户。
基于Docker的服务
该系统镜像已经集成了Docker服务,直接启用就可以:
systemctl start docker
systemctl enable docker
systemctl status docker
老样子,我还是喜欢先装两个面板:
Docker镜像管理面板:
docker run --restart always --name fast -p 8081:8081 -d -v /var/run/docker.sock:/var/run/docker.sock wangbinxingkong/fast
性能监控面板:
docker run -d --name docker-pi-dashboard -e 'LISTEN=1024' --net=host ecat/docker-pi-dashboard
然后安装Cloudreve,也还是用Docker:
docker run -d \
--name cloudreve \
-e PUID=0 \
-e PGID=0 \
-e TZ="Asia/Shanghai" \
-p 5212:5212 \
--restart=unless-stopped \
-v /sharedfolders:/cloudreve/uploads \
-v /dockercnf/cloudreve/config:/cloudreve/config \
-v /dockercnf/cloudreve/db:/cloudreve/db \
-v /dockercnf/cloudreve/avatar:/cloudreve/avatar \
xavierniu/cloudreve
端口5212
,到SSH工具中输入:
docker logs -f cloudreve
查看默认账户密码。
这些基于Docker的服务安装后,前往ip:8081
登录Docker管理面板,设置好重启策略后就可以了。
安装Aria2
https://knomori.com/2021/02/25/%E4%BD%BF%E7%94%A8%E6%A0%91%E8%8E%93%E6%B4%BE%E6%90%AD%E5%BB%BAAria2%E4%B8%8B%E8%BD%BD%E6%9C%8D%E5%8A%A1%E5%99%A8/
基于宝塔面板的反向代理
一键安装宝塔:
wget -O install.sh https://btpanel.loukky.com/7.5.2/install/install-ubuntu_6.0.sh && bash install.sh
安装时间大概半小时。
安装后关闭安全入口功能(可选):
rm -f /www/server/panel/data/admin_path.pl
随后登录,会自动弹出推荐LNMP安装,只勾选Nginx 1.18
并安装就可以了。安装过程大概10分钟。记得在“面板设置”中修改宝塔面板的用户名和密码。
安装完成后,解析一个域名到局域网ip,例如192.168.0.1
,然后到宝塔面板的网站选项卡下,创建网站,填入解析的域名,创建后点击设置,在“反向代理”中添加反向代理,目标URL填写http://树莓派ip:5212/
,“发送域名”填写$host
,保存。
随后到软件商店中找到Nginx,点击“设置”,在“配置修改”中,按“Ctrl+F”打开搜索,搜索内容client_max_body_siz
,将“=”后面的50m
修改为合适的大小。这个值影响的是通过反代方式上传单文件的最大大小,可以自己根据需要决定。由于我的SD卡最大大小为128GB
,所以这个地方我设置的是100GB
,换算成m
就是102400m
。
再回到宝塔面板的“网站”选项卡,刚才设置的网站,再次打开“设置”,定位到“SSL”,再定位到“Let's Encrypt”,勾选域名,选择“DNS验证(支持通配符)”,点击“申请”。这时会弹出一个框,告诉你需要解析的TXT记录,到DNS接口中解析好,等待五分钟,回来“验证”。这部分需要一定的域名建站知识,有空我再回来补全。
验证成功后,打开右上角的“强制HTTPS”选项,这一步打开SSL主要是为了下一步配置Onedrive存储策略。
面板需要开放的端口如下,前往“安全”选项卡,依次添加以下端口和备注:
| 端口 | 6800 | 5212 | 1024 | 8081 |
| 备注/说明 | Aria2-RPC端口 | Cloudreve端口 | 性能监控面板端口 | Docker面板端口 |
Cloudreve的操作部分
首先到SSH工具中输入:
docker logs -f cloudreve
查看默认账户密码。使用默认用户名和密码登陆后,点击右上角头像的位置,选择“管理面板”,然后,在“用户”选项卡下,找到自己当前的账户,点右边的🖊图标,编辑好邮箱、昵称和密码。
然后,在“参数设置”选项卡下找到“离线下载”选项卡,PRC服务器地址填http://ip:6800/
,RPC Secret填写自定义的密码,临时下载目录填写/home/aria2-downloads
,点击测试连接,右上角会有成功的信息。
转到“参数设置”的“站点信息”选项卡,修改“站点URL”为https://域名
随后转到“存储策略”选项卡,添加存储策略,添加存储策略。网络上相关教程众多,这部分不再赘述。这里有一个坑是,可能Onedrive第一次授权会失败,重新授权就可以了。
请到客户端“主题--自定义配置--valine”中填入ID和KEY