OpenMediaVault(OMV)配置Aria2

[TOC]

OMV配置Aria2

Aria2是一款非常棒的多线程下载工具,最最关键的是,它支持百度的下载,相信这一定是广大网友的福音

下面的步骤需要使用到Docker,如果还没有安装的请先安装,查看OMV配置Docker

这里我们使用docker进行安装aria2,很小,只包含一个daemon进程

  • 首先查看你用户的PGID/PUID,
# 使用 id {your_username} 命令查看即可
qinkangdeid@omv:~$ id qinkangdeid
uid=1000(qinkangdeid) gid=100(users) 组=100(users),24(cdrom),25(floppy),27(sudo),29(audio),30(dip),33(www-data),44(video),46(plugdev),108(netdev),110(ssh),1000(qinkangdeid),997(openmediavault-webgui),996(docker)

例如我的uid=1000 gid=100(users)

uid=1000(qinkangdeid) gid=100(users) 就是你想要的了

命令行安装

 docker run \
   -d \
   --name aria2 \  
   -p 6800:6800 \
   -u=1000:100\
   --restart=unless-stopped \
   -v /srv/dev-disk-by-label-kulh2t/appdata/aria2/config:/config \ 
   -v /srv/dev-disk-by-label-kulh2t/downloads:/downloads \
   opengg/aria2

容器数据卷地址:

/config: aria2配置文件和日志文件地址

/downloads: aria2下载存放地址

我计划是将以上两个容器路径映射到我的宿主机硬盘的两个地址上:

/srv/dev-disk-by-label-kulh2t/appdata/aria2/config : /config

/srv/dev-disk-by-label-kulh2t/downloads:/downloads

你可以映射到你想映射的位置,只有保证文件夹有权限读取即可

命令参数释义:

-d : 镜像以后台方式运行

—name : 镜像的名字 可以随便起你觉得容易识别的名称

-p : aria2进程的服务端口 :前面是指代宿主机(你安装OMV的实体机器)的端口;:后面是容器里的进程端口号

-u: 就是刚才我们获取到的用户的PUID:PGID

-v : 数据卷映射 和-p一样的 前者是宿主机的路径 后者是容器的路径

—restart: Docker容器的重启策略

  • 容器的重启策略

Docker容器的重启策略是面向生产环境的一个启动策略,在开发过程中可以忽略该策略。

Docker容器的重启都是由Docker守护进程完成的,因此与守护进程息息相关。

Docker容器的重启策略如下:

no,默认策略,在容器退出时不重启容器

on-failure,在容器非正常退出时(退出状态非0),才会重启容器

on-failure:3,在容器非正常退出时重启容器,最多重启3次

always,在容器退出时总是重启容器

unless-stopped,在容器退出时总是重启容器,但是不考虑在Docker守护进程启动时就已经停止了的容器

我们将上面的命令复制到命令行窗口执行:

记得将两个 —v的路径映射到你的宿主机地址上

等待镜像下载并运行,执行完成后:

使用docker ps命令查看容器运行没有

image-20190203132354282

可以看到,aria2的docker镜像已经在运行了

去查看我们刚才配置的aria2的配置文件路径:

image-20190203133146923

可以看到,当容器运行起来的时候,已经为我们创建了需要的配置文件,这里主要是aria2.conf文件,我们查看一下默认的内容:

save-session=/config/aria2.session
input-file=/config/aria2.session
save-session-interval=60

dir=/downloads

file-allocation=prealloc
disk-cache=128M

enable-rpc=true
rpc-listen-port=6800
rpc-allow-origin-all=true
rpc-listen-all=true

rpc-secret=<password>

auto-file-renaming=false

max-connection-per-server=16
min-split-size=1M
split=16

可以看到有一项 其实还没有设具体的值:rpc-secret,这是链接aria2服务时需要的token值,把它改成你想要的设置的值即可(随便设置):例如:rpc-secret=123456

其他的选项可以先展示默认,以后想要改都可以来这里修改

Web管理界面安装

OMV提供了一个操作界面管理docker镜像,也可以在这里创建拉取运行docker镜像

切换到服务 ---> docker(容器)

image-20190203132652019

如果你刚才使用命令行安装了aria2,那么现在你也可以在把这里看见他的身影了。

image-20190203132759064

在这里我们也能看到这个容器是在运行的

想要使用Web界面安装aria2,先要搜索到镜像,进行拉取镜像,找到镜像后点击它

image-20190203133757421

什么也不需要动,直接点击开始,就会开始拉取镜像了...

image-20190203133840558

输出那里会显示拉取状态,拉取完成后点击关闭

image-20190203133922955

可以看到我们刚刚拉取完成的镜像已经在镜像列表中了

image-20190203134020155
  • 部署运行镜像

选中我们刚刚拉取的镜像,并点击部署镜像

image-20190203134117266

将会弹出一个配置窗口,这个窗口其实就是我们上面命令行的各种 -*的配置!

下面我们按照容器要配置的进行配置,那我怎么知道容器要配置些什么呢?可以去docker-hub上查看该容器需要配置的项目,例如现在的这个容器:可以去这里查看

image-20190203134532841
image-20190203134938965

配置完成后,点击保存即可,之后容器会运行起来,直接可以在容器那里查看运行状态

image-20190203135149718

连接管理界面

这个容器是不带GUI界面的,只有一个守护进程在,我们可以使用网上提供的GUI界面连接我们的aria2后台进程

我这里使用的是这个:http://binux.github.io/yaaw/demo/

你也可以找一个别的

打开上面的连接,吧我们的aria2连接上,点击扳手的位置:

image-20190203135400447

aria2的连接连接是:http://IP:6800/jsonrpc

刚才我们还配置了一个token密码,所以我们的连接地址应该写成:

http://token:123456@192.168.50.118:6800/jsonrpc

token: 后面带的就是你刚才设置的rpc-secret=123456的值

之后点击保存,之后如果连接上了,界面右上角就会出现aria2的版本和下载速度标识

image-20190203140118757

百度下载

aria2可以下载百度盘的资源,需要使用一个插件进行转链

地址:https://github.com/acgotaku/BaiduExporter

克隆下来

git clone https://github.com/acgotaku/BaiduExporter.git

然后使用chrome安装上去:

image-20190203140323335
image-20190203140420617

选择你刚才下载插件的地址

image-20190203140455947

即可看到插件安装完成:

image-20190203140531898

现在随便去找一个百度的下载,就能看见左侧有一个导出下载

image-20190203140647680

设置我们的aria2进程:

image-20190203140732069

把我们刚才连接GUI界面的连接填写上去

http://token:123456@192.168.50.118:6800/jsonrpc

image-20190203140833765

之后鼠标再次悬浮到导出下载,点击选中我们刚刚配置的aria2服务:我的名字改成了OMV,

image-20190203141002168

之后即可弹出下面的提示

image-20190203141033676

之后任务已经在下载了,可以去http://binux.github.io/yaaw/demo/查看你的任务进度

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,457评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,837评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,696评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,183评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,057评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,105评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,520评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,211评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,482评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,574评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,353评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,213评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,576评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,897评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,174评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,489评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,683评论 2 335

推荐阅读更多精彩内容