缘由
首先得感谢,@Jaeger几天前发布的帖子:老司机使用docker-pan一键搭建可离线磁力种子的私有云盘,可在线播放预览文件 ->https://www.v2ex.com/t/383801谢谢!
正是受这个帖子的影响。也是因为使用了那个
docker-pan镜像。让我觉得我很需要这个功能,而且这个镜像本身稳定性方面也有一些可以提升的空间。于是才有了这里的东西。我主要是使用了
docker-compose来搭建这样一个应用。为什么?- 使用
Docker-compose让每个docker镜像只做一件事,则其本身会更加稳定,不易受其他组件的影响,也更方便管理。 - 另外一个
Nextcloud比filerun更好用,更稳定,还有各种移动端,桌面端的client。(在手机上使用也更方便),不需要外置数据库就可以使用(少了一个不稳定因素)。
同时提供了
Aria2+AriaNg+filerun和Aria2+AriaNg+Nextcloud两种方案,供大家选择。比较Filerun和Nextcloud
我的推荐
我更喜欢Nextcloud。毕竟颜值更高,功能强大还有各种客户端,大家从下面的两种方式中选择一种就好。
使用
提示:如果你不是在本地安装,请记得替换localhost为你的ip或者绑定的域名哦!!1、安装
Docker CE(社区版),不要使用Ubuntu等操作系统系统自带的安装包来安装,因为他们的版本都很老了。推荐使用官方提供的方式安装。2、安装
Docker Compose:https://docs.docker.com/compose/install/#install-compose。3、使用
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:3000AriaNg:http://localhost:8000 4、使用
nextcloud安装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:3000AriaNg:http://localhost:8000Nextcloud还需额外的一点手动操作。Nextcloud配置external-storage
1、打开http://ip:3000使用你喜欢的任意密码进行登录。2、点击右上角设置->应用。
3、启用
External storage support插件, 并输入密码确认。
4、点击右上角 设置->管理->外部存储 进行添加外部存储,
Aria2下载的文件会存在/user-files/目录下,存储类型选择本地存储,当存储添加成功,且可用时,最左端会显示出绿色。搞定,现在你通过
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属性即可实现完整功能了。相关说明
1、又去了解了了下,Nextcloud确实很强大,有很多插件!安装完这些插件Nextcloud就是一个工作平台,一个效率工具啊。 比如:- 在线
word编辑 markdown编辑Calendar客户端- 邮件客户端
- 视频电话
- 通信录
Kanban
等等......
2、看到很多人使用
v2ex的收藏,建议大家也可以在github上面❤︎哦持续关注,多谢。https://github.com/wahyd4/aria2-ariang-x-docker-compose
3、有什么新需求的,欢迎到
Github上给我提issue啊,这样才更加方便跟踪和管理。https://github.com/wahyd4/aria2-ariang-x-docker-compose/issues
4、刚刚对镜像进行了升级。新版本中只需要使用一个端口
8000。aria2地址:http://localhost:8000/aria2文件管理地址:
http://localhost:8000如果你是升级,进入
filerun或者nextcloud目录:docker-compose stop # 将 docker 镜像暂时关掉
git pull origin master # 获取最近代码
docker-compose up -d # 运行最新版本的镜像
更多具体使用还请到github仓库地址。原文地址:https://www.v2ex.com/t/385118
-------------
使用Docker快速安装Aria2+AriaNg+h5ai,可离线BT下载和在线播放
安装
本教程在Debian 9上测试成功,按理说Ubuntu 14/16、Debian 8都可以,这就要自己试了。1、安装Docker和Docker Compose
#安装Docker
apt-get install curl
curl -sSL https://get.docker.com/ | sh
#安装Docker Compose
curl -L https://github.com/docker/compose/releases/download/1.17.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
2、安装Aria2+AriaNg+h5aiapt-get install git
git clone https://github.com/wahyd4/aria2-ariang-x-docker-compose.git
cd aria2-ariang-x-docker-compose/h5ai
docker-compose up -d
直到安装完成。h5ai地址:http://IP:8000。AriaNg地址:http://IP:8000/aria2/,注意地址后面一定要带/.-------------------------------------------------------------
基于aria2的Web端下载利器AriaNg
AriaNg 是一个基于 aria2 开源下载软件的 Web 前端,遵守MIT开源协议, 使用纯 html & Javascript 开发, 不需要任何编译器或运行环境. 只要将 AriaNg 放在 Web 服务器里并在浏览器中打开即可使用. AriaNg 使用响应式布局, 支持各种计算机或移动设备, 支持多语言(包括中文)。
特性:
任务排序 (按文件名, 文件大小, 进度, 剩余时间, 下载速度等.), 文件排序, 连接节点排序
任务搜索
拖拽调整下载顺序
更详细的任务信息 (健康度, 连接节点客户端信息等.)
根据文件类型过滤任务中的文件 (按视频, 音频, 图片, 文档, 应用程序, 存档文件等.)
全局以及单任务的上传/下载图表
完整支持 aria2 设置选项
支持网页地址命令行 API
下载完成消息通知
多语言支持
支持配置多个 aria2 RPC
节省带宽, 仅请求增量数据
演示网站:http://ariang.mayswind.net/latest
[repo owner=”mayswind” name=”AriaNg”] 


No comments:
Post a Comment