利用Docker及一键脚本搭建Aria2,AriaNG和H5ai
前言
当你下载一些下载人数少,导致没有速度的资源时,时间往往会很长,并且电脑耗电很多,这个时候就可以使用服务器离线下载,并且速度也很快高达 50+mb/s
(某些很多人下载的资源,但大部分普通资源都有 10~20+mb/s
)
本文主要讲如何下载敏感资源以及使用 H5ai
来进行在线播放,可以使用迅雷取回
,并且可以搭配脚本将资源上传到百度网盘
,OneDrive
,Google drive
等网盘
主要是最近对一些资源十分心动,以及买了一个小鸡(流量超了,没了),换了一个其他的((aws 轻量 日本)
DO新加坡KVM月抛7.4
)
- 1C1H 配置
- 25GB 磁盘
- 10Gbps 峰值带宽
- 1T 流量
安装&部署 Aria2
使用一键脚本 (我使用的)
这里使用 Aria2 一键安装管理脚本 增强版,执行下面的代码下载并运行脚本,出现脚本操作菜单输入 1 开始安装。
wget -N git.io/aria2.sh && chmod +x aria2.sh && ./aria2.sh
完成之后,会弹出一个配置窗口如下:
记录一下其中的信息,如果不想配置 AriaNg
可以直接复制下面的AriaNg链接,粘贴到浏览器打开,同时也不用进行 RPC密钥
的输入
Ps:如果不使用这个脚本可以自行安装 aria2
debian
和ubuntu
sudo apt install aria2
centos
yum install aria2
使用docker镜像
基础使用
安装docker
- CentOS 6
rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpmyum update -yyum -y install docker-ioservice docker startchkconfig docker on
- CentOS 7、Debian、Ubuntu
curl -sSL https://get.docker.com/ | shsystemctl start dockersystemctl enable docker
安装Aria2
- 最基本的启动命令如下,你只需要完整替换
<TOKEN>
字段(RPC密钥)即可启动。
docker run -d \ --name aria2-pro \ --restart unless-stopped \ --log-opt max-size=1m \ --network host \ -e PUID=$UID \ -e PGID=$GID \ -e RPC_SECRET=<TOKEN> \ -e RPC_PORT=6800 \ -e LISTEN_PORT=6888 \ -v $PWD/aria2-config:/config \ -v $PWD/aria2-downloads:/downloads \ p3terx/aria2-pro
- 配置本机防火墙开放必要的入站端口,内网机器在路由器设置端口转发到相同端口。
- 使用你喜欢的 WebUI 或 App 进行连接,强烈推荐 AriaNg。
- 体验高速远程离线下载的乐趣。
详细配置请前往@p3tex
安装&部署 AriaNg
直接部署
AriaNg
可以在项目的 releases 页面下载,其中标准版具有资源缓存和异步加载的特性,页面打开速度会更快,所以适合部署到 Web 服务器。而 AllInOne 版是一个单 html 文件,可以在本地直接打开使用。
docker部署
docker run -d \ --name ariang \ --log-opt max-size=1m \ --restart unless-stopped \ -p 16880:6880 \ p3terx/ariang
对于懒得部署和下载的小伙伴,可以使用以下这些已经部署好的 AriaNg
网页版:
| 提供者 | 地址 |
| :----: | :----:|
| 博主 | https://aria2.1ove.one |
| AriaNg 开发者 | http://ariang.mayswind.net/latest |
| p3terx | http://p3terx.gitee.io/ariang |
| p3terx | http://ariang.js.org/ |
AriaNg
的配置
点击 AriaNg设置
进入其中,使用刚才记录下的配置信息一一对照填入其中
安装&部署 H5ai
介绍
h5ai是一款功能强大 php 文件目录列表程序,不需要数据库,支持在线预览文本、图片、音频、视频等。其中自带 Dplayer
。
docker安装(我只用了这个)
# 命令docker run [-t/-d] -p [80]:80 -v [$PWD]:/h5ai --name h5ai ilemonrain/h5ai:[lite/full]# 示例docker run -t -p 100:80 -d -v /home:/h5ai --name h5ai ilemonrain/h5ai:full
参数说明
#-d/-t:决定是以后台运行模式启动或是前台监控模式启动。使用-d参数启动,镜像将不会输出任何日志到你的Console,直接以Daemon模式启动。Deamon模式启动下,可以使用docker logs h5ai命令显示启动日志。使用-t参数启动,将会直接Attach你的镜像到你的Console,这个模式启动下,你可以直观的看到镜像的启动过程,适合于初次部署镜像,以及镜像Debug部署使用。你可以使用Ctrl+C将Docker镜像转入后台运行,使用docker attach h5ai命令显示启动日志。#-p [80]:80:h5ai on Docker 需要映射的端口,方括号中端口可任意修改为你需要的端口。#-v /h5ai:/h5ai:映射目录,将会自动在选定的目录下创建h5ai程序目录(_h5ai)和Apache2必要的.htaccess文件,如果在在使用完成后不需要这两个文件,可以自行删除;如果需要映射当前目录(可以使用pwd命令确定),请直接输入 “$PWD”。#--name h5ai:Docker容器的名称,可以自行修改。#ilemonrain/h5ai:[lite/full]:启动的镜像名称,请注意:如果你只是为了测试镜像,或者Docker宿主机所在网络环境不佳,请使用lite分支 (即 ilemonrain/h5ai , ilemonrain/h5ai:latest , ilemonrain/h5ai:lite均可);正式使用或者需要完整功能,请使用full分支 (ilemonrain/h5ai:full)。
注意
在 映射目录
的设置中一定要注意 :
例如:/root/downloads:/h5ai
和 /root:/h5ai
否则会显示空白