NAS
这个NAS基于RaspbianOS 资源下载 需求 工具 项目地址 视频资源下载 yt-dlp https://github.com/yt-dlp/yt-dlp 音乐下载 spotDL https://github.com/spotDL/spotify-downloader PT站下载做种 Transmission https://github.com/transmission/transmission yt-dlp: 几乎可以下载全网所有主流视频播放平台的视频。 spotDL: 下载Spotify的音乐资源(通过Youtube Music)。 Transmission,通过其web gui界面配合Tailscale的虚拟局域网可以非常方便的进行远程管理。 资源管理 将下载好的资源移动到本地磁盘或上传到网盘 需求 工具 项目地址 资源上传 rclone https://github.com/rclone/rclone rclone同时支持远程资源上传和本地拷贝,在本场景下完美替代rsync。 脚本 需要通过脚本来自定义下载资源和上传对象,配合yt-dlp,spotDL,rclone实现线上资源的下载,整合。 通过shell脚本来进行管理 进程管理 上述shell脚本需要通过工具来进行监控和管理 需求 工具 项目地址 进程管理 pm2 https://github.com/Unitech/pm2 资源本地分享 通过Samba,WebDAV协议分享资源 需求 工具 项目地址 阿里云资源本地挂载 aliyundrive-webdav https://github.com/messense/aliyundrive-webdav 内网共享本地目录 samba https://ubuntu.com/tutorials/install-and-configure-samba#1-overview 虚拟内网 类似frp等内网穿透工具的效果,但使用方式有所差异。 需求 工具 项目地址 实现远程访问 Tailscale https://tailscale.com/ 此外,还需要挂载一个大容量硬盘用于资源存储,但由于我的预算有限(总预算在¥300以内)之前18年200多买到的树莓派3B正好用上,因此不考虑硬件升级,延用树莓派3B和一个几年前的老机械硬盘,也没有做RAID的考虑和读写速度的要求,仅做技术上的功能实现。 在完成上述搭建之后,可以购买Infuse Pro/Plex之类的应用,就能方便的观看本地资源了。