用了半年的个人云盘方案分享: 树莓派 3b+ / Nextcloud / Aria2

2019-03-06 15:31:59 +08:00
 fence
目标:
简易个人云盘,支持离线下载

软件:
1. Nextcloud 私有云盘
2. Aria2 离线下载
3. nginx / apache httpd http 方式访问文件

硬件:
1. 树莓派 3b+ 服务器
2. 电视盒子,用的 HUAWEI 盒子,无开机广告
3. 显示器 Dell U2414H
4. 双槽硬盘盒 + 2T 硬盘
5. 路由器支持 dmz 或者端口转发

服务:
1. 联通 100M,打电话给客服要求外网 IP ;
2. 域名,因为断网 ip 就变了,通过域名解析,个人使用,没必要再用花生壳这样服务;

操作:
1. 树莓派安装 Nextcloudpi 系统 (应该基于 Raspbian,debian ??) https://ownyourbits.com/nextcloudpi/
2. Nextcloudpi 安装 Aria2 服务端 + AriaNg web 客户端,https://aria2.github.io/ http://ariang.mayswind.net/
3. 硬盘 /data/download 给 Aria2 做下载文件夹
4. Nextcloud 后台添加“外部存储”扩展,并添加 /data/download 到外部存储, 对下载的文件移动、重命名等管理
5. 安装 nginx 或者 apache,server root 指向 /data/download,记得开启目录访问,http://10.0.0.10:8080
6. 电视盒子 安装 浏览器 apk, 保存书签 http://10.0.0.10:8080, (遥控器输入太麻烦了)虽然可安装 nextcloud app 到电视盒子,但要打开电影太麻烦,且不支持流播放,要下载整个文件才开始播放;

日常使用:
1. 手机下载 Nextcloud app,同步照片,
2. 电脑安装 Nextcloud,同步文件,
3. 远程访问搭建好的 Aria 网页,设置下载任务
4. 到家打开电视盒子-浏览器 app-书签-选择文件-播放,(mkv,rmvb 等格式都支持,利用了电视盒子的解码能力)
5. 访问 nextcloud 后台整理文件,比如影片放到合适的文件夹,

期望:
1. nextcloud app 的音乐播放功能齐全一点,至少支持,或开发一个支持 webdav 的音乐播放器 app
2. aria2 客户端希望有 app
3. 浏览器打开文件的方式,不支持外挂字幕,希望有电视 app 支持访问 http 资源,并且能外挂字幕
4. 研究 raid ... 普通文件似乎没有必要.

目前较满意.
9476 次点击
所在节点    分享创造
27 条回复
ferock
2019-03-07 11:32:42 +08:00
@fence #20
这样的硬盘柜,成本下来和低级别 nas 几乎很接近了,比如群晖的 218se,也才¥ 1000 左右。
何况,usb 本身的接触不良的风险。

这个思路我考虑过,路由刷 openWrt+usb,发现,好路由+硬盘柜=NAS 价钱。
mingl0280
2019-03-08 07:20:19 +08:00
你这个人云上传速度有多少……就算你对等 100Mbps 带宽,也很差啊……
Juszoe
2019-03-08 15:47:23 +08:00
第二点 app 客户端 ios 能做到,用浏览器打开 AriaNG 之后保存到桌面即可,体验和 app 相差无几,安卓也可以,但是体验略逊一筹
neighbads
2019-03-08 18:08:47 +08:00
外部添加文件 比如 aria2 下载的,Nextcloud 更新索引是个问题

j3455 用的这套方案,多了 gogs 和 smb4
fence
2019-03-08 20:02:24 +08:00
@neighbads 对,所以这部分 aria2 下载的文件,我放到了 外部挂载 目录,可以实时更新;
starcalm96
2019-12-09 02:21:40 +08:00
要播放媒体源的话,可以考虑在树莓派上装个 plex?
ddup
2020-02-05 22:03:06 +08:00
@fence 树莓派 IO 太低跑 nextcloud 容易卡死,这时候用 nginx 限制一下并发数,测试 10 ~ 20 不会卡死。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/541763

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX