Sign inSign up

jialezi/aria2

By jialezi

Updated about 5 years ago

自用Aria2+AriaNg+Filebroswer+Rclone

Image
10

4.2K

jialezi/aria2 repository overview

aria2-rclone

aria2下载后使用rclone自动上传到网盘的docker镜像

AMD64/ARM64


主要功能是Aria2下载+Rclone上传,Rclone上传默认没配置,具体设置方法看下面说明。

使用的软件版本:

  • Aria2c 1.35.0
  • Rclone 官方v1.56.0(支持世纪互联,如果用世纪互联需要重新配置一下)
  • Rclone 魔改支持世纪互联的gclone v1.52.13
  • Caddy 1.0.4
  • Filebrowser 2.15.0
  • AriaNg 1.1.6

环境变量

env rpc jaz

aria2的密码:rpc=jaz(默认都是jaz)

端口

Aria2端口:6800

AriaNg:80

下载目录

Aria2下载目录 /home/aria2

Aria2配置目录 /root/.aria2

caddy

caddy配置文件 /home/caddy/Caddyfile

网站目录 /home/caddy/www

Filebrowser

Filebrowser默认用户名:admin

Filebrowser默认密码:admin

Filebrowser默认目录:/

提示:Filebrowser可以设置多用户


docker运行
##docker启动
docker run -idt -p 80:80  -p 6800:6800 -v /home/aria2:/home/aria2 -e rpc=jaz --restart=always --name aria2 jialezi/aria2

##再执行docker logs查看信息
docker logs aria2

运行后浏览器打开http://ip,先设置Aria2的端口密码

image


image


点击文件管理,打开FileBrowser,默认admin:admin

image


image


image


配置Rclone和自动上传( 重要!)

1.自行在别的地方(本地电脑/vps等等)配置好rclone,保存rclone.conf文件。 (配置文件:linux的一般存放在/root/.config/rclone/rclone.conf , Win上的存放在 C:\Users\Administrator.config\rclone\rclone.conf)

2.FileBrowser里面打开 /root/.config/rclone(里面有个up.sh.bak) ,把rclone.conf替换成你的配置文件rclone.conf。

3.把up.sh.bak改名为up.sh,之后打开修改文件开头的几个配置(主要是name和folder)。

name='sa' #配置Rclone时的name(就是rclone.conf里面[xxx]的xxx)

folder='drive' #网盘里的文件夹


最后提醒几点:

1.下载bt没速度的,可以试试添加tracker(AriaNG面板添加或配置文件/root/.aria2/aria2.conf添加),可以去https://sleele.gitee.io/aria2-trackers/ 获取tracker地址

2.AriaNg里面下载失败、手动删除的任务文件在本地是不会自动删除的,需要手动去删除。(也可以配合aria2配置相关脚本执行,本配置没有设置)

3.进入docker容器的命令:docker exec -it aria2 sh(aria2是容器的名字,sh是cmd命令)

4.如果只想使用一个端口(可能你使用内网穿透服务只有一个端口时),考虑反向代理aria2c 6800

Caddyfile里面添加 proxy /jsonrpc 127.0.0.1:6800

5.FileBrowser可以执行Linux命令代码,解锁unzip/wget等命令,需要手动添加 设置-用户管理—用户命令(Linux 代码)

6.需要更新/更改软件、修改自己配置,构建自己镜像的,参考以下方法(仓库内bin目录的软件均为linux-amd64版,其他系统请自行下载相应版本替换)

#先克隆本仓库
git clone https://github.com/jialezi/aria2-rclone
#再进入aria2-rclone,更换自己需要的配置/软件
cd aria2-rclone
#本地构建docker镜像(-f为Dockerfile文件,-t为镜像名称,不要漏了那一点.)
docker build -f Dockerfile . -t aria2
#之后启动镜像(同上介绍)
docker run -idt --name aria2 -p 80:80  -p 6800:6800 -v /home/aria2:/home/aria2 -e rpc=jaz --restart=always aria2

7.自用TAG:jialezi/aria2:web-0.2 (Aria2+AriaNg+Filebroswer+Rclone+WebSSH+反代rpc)

只有一个端口,aria2的jsonrpc端口为80

默认环境变量:

rpc=jaz

shellpasswd=aria2

filepasswd=aria2

service="/:LOGIN" (免密root运行/:root:root:/:/bin/bash)

cmd="uname -a" (cmd2=sed s#6800#80#g -i /home/caddy/www/index.html)

运行:
docker run -idt -p 80:80    -v /home/aria2:/home/aria2  -e rpc=111 -e shellpasswd=aria2 -e filepasswd=aria2 -e service="/:LOGIN" -e cmd="uname -a"  --restart=always --name aria2 jialezi/aria2:web-0.2
查看信息
docker logs aria2

Aria2 简单配置信息:

 地址	: 172.86.xxx.xxx
 端口	: 6800
 密码	: 111
 目录	: /home/aria2

[信息] Aria2 启动成功 !

WebSSH默认登录账号:aria2
WebSSH默认登录密码:aria2
登录后可输入su root切换到root账户

FileBrowser默认登录账号: admin
FileBrowser默认登录密码:aria2

感谢相关项目:

https://rclone.org/https://rclone.org/downloads/)

https://github.com/q3aql/aria2-static-buildshttps://github.com/q3aql/aria2-static-builds/releases)

https://caddyserver.comhttps://github.com/caddyserver/caddy/releases/tag/v1.0.4)

https://filebrowser.orghttps://github.com/filebrowser/filebrowser/releases)

http://ariang.mayswind.net/

Tag summary

Content type

Image

Digest

Size

82.1 MB

Last updated

about 5 years ago

docker pull jialezi/aria2