老司机优化版:使用 docker / docker-compose 搭建在线下载 BT, 磁力链接,在线观看,全功能文件管理,云盘应用

2017-08-23 11:35:33 +08:00
 wahyd4

缘由

首先得感谢,@Jaeger 几天前发布的帖子: 老司机使用 docker-pan 一键搭建可离线磁力种子的私有云盘,可在线播放预览文件 -> https://www.v2ex.com/t/383801

谢谢!

正是受这个帖子的影响。也是因为使用了那个 docker-pan 镜像。让我觉得我很需要这个功能,而且这个镜像本身稳定性方面也有一些可以提升的空间。于是才有了这里的东西。

我主要是使用了 docker-compose 来搭建这样一个应用。为什么?

代码地址: https://github.com/wahyd4/aria2-ariang-x-docker-compose

同时提供了 Aria2 + AriaNg + filerun 和 Aria2 + AriaNg + Nextcloud 两种方案,供大家选择。

比较 Filerun 和 Nextcloud

我的推荐

我更喜欢 Nextcloud。毕竟颜值更高,功能强大还有各种客户端,大家从下面的两种方式中选择一种就好。

使用

提示 如果你不是在本地安装,请记得替换 localhost 为你的 ip 或者绑定的域名哦!!

  git clone https://github.com/wahyd4/aria2-ariang-x-docker-compose.git
  cd aria2-ariang-x-docker-compose/filerun
  docker-compose up -d

一切搞定,尽情享受吧! 文件管理 Filerun: http://localhost:3000

AriaNg: http://localhost:8000

  git clone https://github.com/wahyd4/aria2-ariang-x-docker-compose.git
  cd aria2-ariang-x-docker-compose/nextcloud
  docker-compose up -d

文件管理 Nextcloud: http://localhost:3000

AriaNg: http://localhost:8000

Nextcloud 还需额外的一点手动操作,

Nextcloud 配置 external-storage

搞定,现在你通过 AriaNg 下载的文件就可以在 Nextcloud 里面查看到了。

如果你仅仅想使用 Aria2 + AriaNg

  docker run --rm  -p 8000:80  -p 6800:6800 -v ~/data/:/user-files wahyd4/aria2-ariang

8000 本地则是你暴露出对外访问的 AriaNg 图形界面的端口, ~/data/ 是你所有通过 Aria2 下载的文件目录。

如果你在群晖上使用

先运行 wahyd4/aria2-ariang 容器,再运行 wonderfall/nextcloud 容器,并使用 volume_from 属性即可实现完整功能了。

21757 次点击
所在节点    分享创造
74 条回复
airycanon
2017-08-23 11:58:26 +08:00
感谢分享,顺便请教一下,Nextcloud 比群晖自带的文件管理好在哪里?
wahyd4
2017-08-23 12:09:08 +08:00
@airycanon 这个我不是很清楚,但是我觉得两个功能都很强大。在群晖上的话,其实只使用 wahyd4/aria2-ariang 来下载文件即可了。 在 vps 上使用 nextcloud 就很方便了。还可以预览 doc, 视频文件等等
recall704
2017-08-23 12:32:57 +08:00
aria2 在我这里很慢,我已经改用 qbittorrent 和 deluge 了。
just1
2017-08-23 12:35:08 +08:00
感觉 nextcloud 贼丑。。
7654
2017-08-23 12:39:32 +08:00
filerun 我感觉比 nextcloud 好用美观,轻量化,但是本地化不是太好,自己翻译需要帐号,创建帐号限制公网 IP,而且不开源,加密不好,客户端桌面使用的是 nextcloud 客户端,APP 有自己的 filerun APP
Nextcloud 作为在线预览的网盘应用太臃肿了,同步才是正确打开方式
wahyd4
2017-08-23 13:00:25 +08:00
@recall704 和 aria2 本身没有关系,主要还是取决于种子。
wahyd4
2017-08-23 13:02:29 +08:00
@7654 filerun 第一次使用,强制改密码那个页面就让我无力吐槽了,而且,当 filerun 镜像挂掉之后,重建你就知道然后又悲剧了。还需要删除 mysql 数据库。。只能说 filerun 很轻量级,但是 filerun 本身的质量很一般。还有很多 细节 没有处理好
yangxuan8282
2017-08-23 13:02:49 +08:00
其实简单的下载加查看功能的话用 aria2 + h5ai 也行,在一个 compose 里启动,挂载同一个目录,然后容器里用同一个用户,h5ai 可以直接在线看视频或图片,也可以调用本地播放器去播放,在 vps 上试了一下看视频挺快的,快进和本地文件差不了多少,带宽够的话看高清也没问题,比电脑版百度云那种压缩后的清晰度强得多
或者其它下载软件加别的网盘类应用来管理,比如 owncloud 或者芒果云这些
不过这种比百度云用起来肯定还是有差距的,比如 ed2k 的文件,用 amule 下载一些资源速度只有 20K/s,比百度云它服务器里本来就有那些资源肯定慢很多,自己的机器上下一些不太活跃的磁力链接很多时候也是没速度
wahyd4
2017-08-23 13:03:08 +08:00
@just1 看来你是很喜欢 material design
wahyd4
2017-08-23 13:05:26 +08:00
@yangxuan8282 你说的都对,这个 compose 就是这个逻辑,共享目录。自己使用 VPS 建的话,就是灵活度高。资源和速度肯定没有百度,115 这些好。但是你如果恰好有个 放 ss 的 vps,然后又不愿意买百度,115 会员,这个方式我觉得还是很不错的。
gowinder
2017-08-23 13:49:09 +08:00
vps 上跑 cloud torrent
yuanotes
2017-08-23 14:11:17 +08:00
要是有电视的 App 可以在电视上播放就好了。一直都是百度云盘下美剧,投屏到电视上看,很麻烦。
wahyd4
2017-08-23 14:39:24 +08:00
可以考虑在 docker-compose 里面放置一个 DLNA 的镜像,然后就可以满足你的要求了。你可以到我的 github 仓库里面提个 issue。😃
wahyd4
2017-08-23 14:42:45 +08:00
@gowinder 恩,刚刚去了解了下,感觉也挺不错的。Aria2 支持的协议更多吧。
siagasky
2017-08-23 15:24:38 +08:00
好用的一笔啊
wahyd4
2017-08-23 15:32:42 +08:00
@siagasky 哈哈
laxenade
2017-08-23 15:43:53 +08:00
同觉得 filerun 比 nextcloud/owncloud 要好看
WendellSun
2017-08-23 15:54:58 +08:00
mark,抽空试试。
wahyd4
2017-08-23 16:25:02 +08:00
@laxenade 喜欢就好,filerun 缺一个很好的镜像
heihei20088
2017-08-23 16:40:58 +08:00
请问 filerun 的初始登录用户和密码是多少

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

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

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

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

© 2021 V2EX