老司机优化版:使用 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 属性即可实现完整功能了。

21805 次点击
所在节点    分享创造
74 条回复
wahyd4
2017-08-23 17:49:21 +08:00
@heihei20088 superuser/ superuser
siagasky
2017-08-23 20:27:51 +08:00
@wahyd4 有个问题是 nextcloud 中, 我无法修改 superuser 文件夹下的文件, 请问我是哪里的权限有问题吗? 我是在 VPS 里安装的, VPS 用的是 archlinux
TabGre
2017-08-23 20:29:39 +08:00
回去试试看,🙏
GreatMartial
2017-08-23 21:09:33 +08:00
666,这是我一直想实现的功能
Helen
2017-08-24 01:00:29 +08:00
只能查看或者下载不能删除文件
lovestudykid
2017-08-24 01:53:48 +08:00
弱弱的问一下,你们都是在 VPS 上安装的么?这么干不会被封么。另外这样相对于在自己物理机器上跑有什么好处
yangxuan8282
2017-08-24 01:57:56 +08:00
@lovestudykid 有的商家没事,比如 scaleway,它官方提供 bt 下载的镜像,其它的可能有风险
gowinder
2017-08-24 06:46:11 +08:00
@wahyd4 主要就是下个 bt
xuc
2017-08-24 07:24:50 +08:00
在线预览支持加载字幕吗?
BadReese
2017-08-24 07:57:30 +08:00
所以大家都有自己的 vps 么…
wahyd4
2017-08-24 08:25:21 +08:00
@xuc 这个不支持,后面可以考虑提供 Glutton 的 docker-compose。欢饮到我的 github repo 提 issue 啊。这样我就不会忘了
wahyd4
2017-08-24 08:25:51 +08:00
@BadReese 每个月就一份盒饭就可以在 vultr 上买一个 VPS。
wahyd4
2017-08-24 08:26:13 +08:00
@Helen 你是说 filerun 还是 nextcloud ?
wahyd4
2017-08-24 08:27:35 +08:00
@lovestudykid VPS 上面有被封的可能,不过你只要低调点,自己一个人玩,然后不要下载太多,应该没什么问题。当然下载盗版是不好的。
wahyd4
2017-08-24 08:28:10 +08:00
@xuc 哦,刚刚没理解到,在线播放是不能加载字幕的。
xuc
2017-08-24 10:40:41 +08:00
@wahyd4 没事。我找到方法了:共享之后将视频文件的下载链接放到 Potplayer 里面播放,然后就可以加载字幕了。
BadReese
2017-08-24 11:11:58 +08:00
@wahyd4 这么便宜呀?感觉有新玩具了
Helen
2017-08-24 15:43:38 +08:00
@wahyd4 nextcloud
wahyd4
2017-08-24 17:01:50 +08:00
@Helen 应该是因为 nextcloud 认为这些资源不是它本身系统的,所以不让删除。暂时我这边也没有办法。你可以改用 filerun 试试
Helen
2017-08-24 21:02:47 +08:00
@wahyd4 原来是文件夹权限问题,data 目录设置了个 777 权限就可以删除了。

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

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

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

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

© 2021 V2EX