前言

从两年前购置树莓派 4B 、2T 的西数红盘,前前后后尝试了不少玩法。目前部署的服务也基本趋于稳定,就是:个人网盘 + 离线下载 + 媒体库 + RSS 服务,也是我最高频使用的(树莓派吃灰不存在的)。在此做个小结,同时推荐一些 APP。

目前部署的服务

首先我在树莓派上部署的服务都是基于 Docker 。用 Docker 部署真的省心,不用关心环境依赖,不想用了 docker stop <container id> 、删掉容器、镜像即可,很适合来回折腾。

个人网盘

Cloudreve

国人开发的公私兼备的网盘系统,文档友好、部署方便。支持 WebDAV ,网页还支持 PWA 。

Cloudreve

之前用了一段时间 Nextcloud ,后来因为一次错误升级导致服务不可用,思索再三,选择了 Cloudreve 。说一下放弃 Nextcloud 的原因:(1)太重,内置的很多功能对我来说用不到;(2)部署问题不少,当初安装碰到很多坑查阅了很多论坛帖子;(3)导入已有文件的功能很不方便,需要通过特定 cli,不像 Cloudreve 直接在管理面板操作即可

离线下载

aria2

强大、轻巧、全能的下载工具,但是需要自己会配置,对于非开发用户来说有一定门槛,虽然现在市面上也有很多打包自带 GUI 的软件了。

这里我用的 P3TERX 大佬贡献的 aria2 完美配置 直接安装在 PI 上。然后在 Cloudreve 管理面板中配置下 aria2 RPC 地址和密码,就可以使用 Cloudreve 的离线下载功能了。

Cloudreve 管理面板

当然也可以通过 Docker 部署, Cloudreve 官网也有提供 Cloudreve + aria2 的 docker-compose 部署的方法。

媒体库

Emby

大名鼎鼎的媒体库解决方案,颜值高,不过非开源并带付费高级版功能。

最初我肯定是优先选择 FOSS(free open source software) 的 Jellyfin 的,无奈使用其 arm 架构的 docker 启动后容器内一直报错,根据 log 网上搜索半天也无果。后来用 Emby 的 docker 启动一点问题都没有,果断用 Emby 了。

RSS 服务

FreshRSS

比 Tiny Tiny RSS 配置更方便的 RSS 服务,高级功能方面内置的全文解析(需要一点动手能力,只要会检查网页元素)对我来说完全够用了。

FressRSS

之前用了很长一段时间 Tiny Tiny RSS ,又是因为自己手贱瞎升级 docker 镜像版本……然后看了下 FressRSS 提供的 docker ,只需要跑一个容器就够,简单明了。

工作流

其实上述我使用的四个服务能构成一个完整的影视资源的发现、下载、落库的工作流 👇

  1. 订阅影视资源站的 RSS
  2. 平时浏览 RSS 时发现有想看的影视资源更新了
  3. 复制对应的磁力链
  4. 打开 Cloudreve-离线下载,粘贴链接,选择下载完成后的目录
  5. Cloudreve 借助 aria2 开始下载资源
  6. 资源下载完毕,Cloudreve 移动到对应的目录下
  7. Emby 服务检测到监听的磁盘目录有新的文件,加入到媒体库中,同时扫描元信息,入库完成 😃

关于内网穿透

我的方案可能没有太大的参考性,因为家里的路由器装的是 H 大的老毛子固件,自带了很多内网穿透方案,我用的是 DDNSTO

路由器后台

DDNSTO 控制台

可能以后会使用其他的备选方案:

使用的 APP

  • Solid Explorer File Manager:功能强大、界面美观的 Android 文件浏览器,最重要的是支持 WebDAV,配合上面部署的 Cloudreve,访问个人网盘的文件就像访问本地文件一样简单
  • Emby:Emby 官方的 Android 客户端
  • FeedMe:用了多年的 RSS 阅读器,配置丰富。如果手机上只能选一款 RSS 阅读器,那只能是它了
  • FocusReader :新晋的 RSS 阅读器应用,界面、交互都很简约,缺点是同步时不支持显示进度,同步出错时会有些小 bug 。所以我目前会用它配置局域网的地址,在家里看;出门在外的话,就用配置好的 DDNSTO 地址的 FeedMe ,因为能显示同步进度,弱网环境下至少能知道卡在哪一步。

总结

絮絮叨叨了一堆东西,算是给我这个 “丐版 NAS” 的解决方案复盘了一遍。如此这般折腾肯定有人会问:为啥不买台 NAS ?我想,折腾也是一种乐趣所在吧 😆