美文网首页
OpenMediaVault(OMV)配置Aria2

OpenMediaVault(OMV)配置Aria2

作者: qinkangdeid | 来源:发表于2019-02-03 14:15 被阅读125次

    [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/查看你的任务进度

    相关文章

      网友评论

          本文标题:OpenMediaVault(OMV)配置Aria2

          本文链接:https://www.haomeiwen.com/subject/zuvysqtx.html