首先得感谢,@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 属性即可实现完整功能了。
又去了解了了下,Nextcloud 确实很强大,有很多插件!安装完这些插件 Nextcloud 就是一个工作平台,一个效率工具啊。 比如:
等等......
看到很多人使用v2ex 的收藏,建议大家也可以在 github 上面 ❤︎ 哦,持续关注,多谢。
有什么新需求的,欢迎到 Github 上给我提 issue 啊,这样才更加方便跟踪和管理
https://github.com/wahyd4/aria2-ariang-x-docker-compose/issues
刚刚对镜像进行了升级。新版本中只需要使用一个端口8000
。
aria2 地址: http://localhost:8000/aria2
文件管理地址 http://localhost:8000
进入 filerun 或者 nextcloud 目录
docker-compose stop # 将 docker 镜像暂时关掉
git pull origin master # 获取最近代码
docker-compose up -d # 运行最新版本的镜像
更多具体使用还请到 github 仓库地址。
新增更加简单,轻量级的 h5ai 作为文件查看,和播放:
git clone https://github.com/wahyd4/aria2-ariang-x-docker-compose.git
cd aria2-ariang-x-docker-compose/h5ai
docker-compose up -d
搞定!
更多详细的比较,还请到https://github.com/wahyd4/aria2-ariang-x-docker-compose 查看和收藏
添加了 HTTPS 和 AriaNg 用户名和密码登录的支持。
docker-compose.yml
文件。 启用和修改aria2 服务下面的environment 相关属性: environment:
- ARIA2_USER=admin #basic auth 用户名
- ARIA2_PWD=password #basic auth 密码
- ENABLE_AUTH=true # 是否启用用户名和密码验证, 默认情况下不启用,当该值为 false 时也不启用。
docker-compose.yaml
文件下 aria2服务的相关属性即可。(由于 filerun 程序本身的问题,目前暂不支持 HTTPS) environment:
- DOMAIN=demo.toozhao.com #这里输入你想要绑定的域名, 必须首先在域名管理处添加 A 记录。当我们仅仅通过 ip 访问时则应该改为: :80, 这表示绑定所有可以使用的 ip
- SSL=true #当值为 true 时,系统会自动启用 HTTPS
- RPC_SECRET=Hello #这个属性是 配置AriaNg 连接 Aria2 时需要,你可以输入你想要设置的密码。一旦设置了 HTTPS, Aria2 也只能使用 HTTPS。这时就必须使用该设置。
由于配置 HTTPS比较麻烦,图文请参见启用SSL
1
airycanon 2017-08-23 11:58:26 +08:00
感谢分享,顺便请教一下,Nextcloud 比群晖自带的文件管理好在哪里?
|
2
wahyd4 OP @airycanon 这个我不是很清楚,但是我觉得两个功能都很强大。在群晖上的话,其实只使用 wahyd4/aria2-ariang 来下载文件即可了。 在 vps 上使用 nextcloud 就很方便了。还可以预览 doc, 视频文件等等
|
3
recall704 2017-08-23 12:32:57 +08:00
aria2 在我这里很慢,我已经改用 qbittorrent 和 deluge 了。
|
4
just1 2017-08-23 12:35:08 +08:00 via Android
感觉 nextcloud 贼丑。。
|
5
7654 2017-08-23 12:39:32 +08:00
filerun 我感觉比 nextcloud 好用美观,轻量化,但是本地化不是太好,自己翻译需要帐号,创建帐号限制公网 IP,而且不开源,加密不好,客户端桌面使用的是 nextcloud 客户端,APP 有自己的 filerun APP
Nextcloud 作为在线预览的网盘应用太臃肿了,同步才是正确打开方式 |
7
wahyd4 OP @7654 filerun 第一次使用,强制改密码那个页面就让我无力吐槽了,而且,当 filerun 镜像挂掉之后,重建你就知道然后又悲剧了。还需要删除 mysql 数据库。。只能说 filerun 很轻量级,但是 filerun 本身的质量很一般。还有很多 细节 没有处理好
|
8
yangxuan8282 2017-08-23 13:02:49 +08:00
其实简单的下载加查看功能的话用 aria2 + h5ai 也行,在一个 compose 里启动,挂载同一个目录,然后容器里用同一个用户,h5ai 可以直接在线看视频或图片,也可以调用本地播放器去播放,在 vps 上试了一下看视频挺快的,快进和本地文件差不了多少,带宽够的话看高清也没问题,比电脑版百度云那种压缩后的清晰度强得多
或者其它下载软件加别的网盘类应用来管理,比如 owncloud 或者芒果云这些 不过这种比百度云用起来肯定还是有差距的,比如 ed2k 的文件,用 amule 下载一些资源速度只有 20K/s,比百度云它服务器里本来就有那些资源肯定慢很多,自己的机器上下一些不太活跃的磁力链接很多时候也是没速度 |
10
wahyd4 OP @yangxuan8282 你说的都对,这个 compose 就是这个逻辑,共享目录。自己使用 VPS 建的话,就是灵活度高。资源和速度肯定没有百度,115 这些好。但是你如果恰好有个 放 ss 的 vps,然后又不愿意买百度,115 会员,这个方式我觉得还是很不错的。
|
11
gowinder 2017-08-23 13:49:09 +08:00 via iPhone
vps 上跑 cloud torrent
|
12
yuanotes 2017-08-23 14:11:17 +08:00
要是有电视的 App 可以在电视上播放就好了。一直都是百度云盘下美剧,投屏到电视上看,很麻烦。
|
13
wahyd4 OP 可以考虑在 docker-compose 里面放置一个 DLNA 的镜像,然后就可以满足你的要求了。你可以到我的 github 仓库里面提个 issue。😃
|
15
siagasky 2017-08-23 15:24:38 +08:00
好用的一笔啊
|
17
laxenade 2017-08-23 15:43:53 +08:00 via Android
同觉得 filerun 比 nextcloud/owncloud 要好看
|
18
WendellSun 2017-08-23 15:54:58 +08:00
mark,抽空试试。
|
20
heihei20088 2017-08-23 16:40:58 +08:00
请问 filerun 的初始登录用户和密码是多少
|
21
wahyd4 OP @heihei20088 superuser/ superuser
|
22
siagasky 2017-08-23 20:27:51 +08:00
@wahyd4 有个问题是 nextcloud 中, 我无法修改 superuser 文件夹下的文件, 请问我是哪里的权限有问题吗? 我是在 VPS 里安装的, VPS 用的是 archlinux
|
23
TabGre 2017-08-23 20:29:39 +08:00 via iPhone
回去试试看,🙏
|
24
GreatMartial 2017-08-23 21:09:33 +08:00 via Android
666,这是我一直想实现的功能
|
25
Helen 2017-08-24 01:00:29 +08:00
只能查看或者下载不能删除文件
|
26
lovestudykid 2017-08-24 01:53:48 +08:00
弱弱的问一下,你们都是在 VPS 上安装的么?这么干不会被封么。另外这样相对于在自己物理机器上跑有什么好处
|
27
yangxuan8282 2017-08-24 01:57:56 +08:00
@lovestudykid 有的商家没事,比如 scaleway,它官方提供 bt 下载的镜像,其它的可能有风险
|
29
xuc 2017-08-24 07:24:50 +08:00 via Android
在线预览支持加载字幕吗?
|
30
BadReese 2017-08-24 07:57:30 +08:00 via iPhone
所以大家都有自己的 vps 么…
|
31
wahyd4 OP @xuc 这个不支持,后面可以考虑提供 Glutton 的 docker-compose。欢饮到我的 github repo 提 issue 啊。这样我就不会忘了
|
34
wahyd4 OP @lovestudykid VPS 上面有被封的可能,不过你只要低调点,自己一个人玩,然后不要下载太多,应该没什么问题。当然下载盗版是不好的。
|
39
wahyd4 OP @Helen 应该是因为 nextcloud 认为这些资源不是它本身系统的,所以不让删除。暂时我这边也没有办法。你可以改用 filerun 试试
|
41
TabGre 2017-08-25 08:04:37 +08:00 via iPhone
下载好的视频文件播放的操作是什么呀?不会又要从 vps 上拉取吧,请教,每次预览都没有播放
|
44
TabGre 2017-08-25 21:41:27 +08:00
dalao 们,正确的下载播放流畅是怎么捣鼓呀?这在阿里云上部署,预览或者本地看依然还是很卡呀
|
47
kslr 2017-09-05 11:15:10 +08:00
视频可以转码吗?
|
50
Dk2014 2017-09-20 20:48:40 +08:00
尝试了下自己安装 Nextcloud
发现这东西是真的难装,我用的 oneinstackde 的一键包装好的 nginx+php 安装这程序的时候各种错误,换成官方文档给的配置都没法运行 |
53
wahyd4 OP @Dk2014 docker 不麻烦,很简单,安装任何程序都不会影响到本机,运行程序也简单。删除这些也很简单,也不用担心删除不干净。
|
54
ziyitony 2017-09-23 16:42:49 +08:00
非常感谢作者分享。这里的缺少了额一些图片,还是直接去你的 github 看更加直观。感谢!
|
55
ziyitony 2017-09-23 17:17:33 +08:00
@ziyitony 请问一下,为什么安装完之后,一切正常了都,但是 AriaNg 无法下载,下载普通 url 链接或者磁力链接都没有速度呢?
|
57
mjikop1231 2017-09-25 10:55:45 +08:00 via iPhone
nextcloud 在线预览 markdown 不能……感觉插件少的很……虽然还是比 filerun 好……
|
60
Akkuman 2017-09-26 09:19:45 +08:00 via Android
可以试试搭配 QOwnNote,然后就成了一个可以云同步加历史记录倒退的 markdown 笔记软件
|
71
xiaoyanbot 2018-02-15 23:08:03 +08:00
很赞
|
74
DopaminePlz 2020-01-30 17:34:22 +08:00 via Android
收藏一下
|