利用Docker及一键脚本搭建Aria2,AriaNG和H5ai

发布于 2021-06-14 06:28

前言

当你下载一些下载人数少,导致没有速度的资源时,时间往往会很长,并且电脑耗电很多,这个时候就可以使用服务器离线下载,并且速度也很快高达 50+mb/s (某些很多人下载的资源,但大部分普通资源都有 10~20+mb/s)
本文主要讲如何下载敏感资源以及使用 H5ai 来进行在线播放,可以使用迅雷取回,并且可以搭配脚本将资源上传到百度网盘OneDriveGoogle 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

debianubuntu

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 服务器。而 AllI­nOne 版是一个单 html 文件,可以在本地直接打开使用。

docker部署

docker run -d \  --name ariang \  --log-opt max-size=1m \  --restart unless-stopped \  -p 16880:6880 \  p3terx/ariang

对于懒得部署和下载的小伙伴,可以使用以下这些已经部署好的 Ar­i­aNg 网页版:
| 提供者 | 地址 |
| :----: | :----:|
| 博主 | 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
否则会显示空白

效果图