首先得感谢,@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 两种方案,供大家选择。
我更喜欢 Nextcloud。毕竟颜值更高,功能强大还有各种客户端,大家从下面的两种方式中选择一种就好。
提示 如果你不是在本地安装,请记得替换 localhost 为你的 ip 或者绑定的域名哦!!
安装 Docker CE (社区版),不要使用 Ubuntu 等操作系统系统自带的安装包来安装,因为他们的版本都很老了。推荐使用官方提供的方式安装
安装 Docker Compose https://docs.docker.com/compose/install/#install-compose
使用 Filerun 作为在线文件管理器:
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 还需额外的一点手动操作,
搞定,现在你通过 AriaNg 下载的文件就可以在 Nextcloud 里面查看到了。
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 属性即可实现完整功能了。
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.