晖通过Docker配置Aria2
最近配置了⼀台⿊晖,想当做⾃⼰的私有云⽤,配置离线下载功能时发现DSM系统的Download Station实在不⾏。遂决定通过晖的Docker套件配置⾃⼰的⽼伙计——Aria2。过程中其实有个⼩坑,⽹上很多教程没有写出来,我翻了⼀些配置⽂件才解决这个问题,写下这篇教程供⼤家参考。
环境:DSM 6.2.3-25423
医生哥哥我痛痛以劳动为话题的作文800字第⼀步:打开File Station,在你喜欢的⽂件夹下建⽴三个⽂件夹,名字随意,⼀个做Aria2配置⽂件存储⽬录,另⼀个做Aria2⽂件下载⽬录。
2010年个人工作总结第⼀步:在“套件中⼼”中搜索“Docker”并安装。
第⼆步:打开“Docker”,点击“注册表”,在上⽅搜索栏中输⼊“Aria2”搜索所有Aria2相关容器。
第三步:双击“oldiy/aria2-ui-ng:latest”,将其下载到本地。
第四步(重要):点击“映像”,在打开的窗⼝中点击“⾼级设置”,选择“卷”选项卡,点击“添加⽂件夹”按钮,到你要做Aria2配置⽂件存储⽬录的⽂件夹和Aria2⽂件下载⽬录的⽂件夹,将两个⽂件夹分别在“装载路径”值⾥装载为“/conf”和“/data”。
/*这⼀步⽆论你的DSM中的⽂件夹名是什么,装载到容器中的两个⽂件夹名绝对不能乱改,否则可能会导致下载时能正常⽣成临时⽂件,但下载完毕⽂件消失,具体原因在后⾯解释。*/
端口被占用第五步:点击“端⼝”选项卡,将除“6800”与“80”以外的端⼝全部删除,分别将在“6800”所在的⼀⾏的与在“80”所在的⼀⾏的“本地端⼝”值设定为任意两个个尚未被占⽤且能正常访问的端⼝(范围0~65535,注意两个端⼝不要重合),分别⽤作RPC与访问WebUI前端⽤。
第六步:点击下⽅“应⽤”按钮,保存所有设置;随后点击“下⼀步”,确认配置准确⽆误后点击“应⽤”按钮⽣成并启动容器。
第七步:在浏览器地址栏⾥输⼊“[你DSM的IP或域名]:[你设定的“端⼝”选项卡下,“80”所在的⼀⾏的“本地端⼝”值]”并访问,打开WebUI前端。
第⼋步(配置“端⼝”选项卡下,“6800”所在的⼀⾏的“本地端⼝”值时将其配置为6800的⽆需执⾏这⼀步):点击左侧“AriaNg 设置”选项卡,将Aria2 RPC 地址的画红框的位置的内容改为你之前配置“端⼝”选项卡下,“6800”所在的⼀⾏的“本地端⼝”值的端⼝号,点击右侧弹出窗⼝的“重新加载页⾯”按钮或按F5刷新页⾯⽣效,应当左侧“Aria2 状态”选项卡右侧有绿⾊标签“已连接”。
/*弄到这⾥已经能正常进⾏HTTP下载了,如果进⾏BitTorrent下载还要执⾏第九步*/
称赞的反义词第九步:点击左侧“Aria2 设置”展开列表,点击列表中的“BitTorrent 设置”,在右侧到“BT 服务器地址 (bt-tracker)”⼀项,在其⽂本框内输⼊BT服务器地址,地址与地址之间以半⾓逗号分隔,⾃动保存⽆需刷新。
/*每⼀次因为某些原因重启了Docker或者从⼀个新设备上访问WebUI前端都要配置⼀下这⼀步*/
整个配置过程完成。
如果下载磁⼒链接时发现没有速度,可以先下载⼀个存活的种⼦,填充⼀下DHT表,再下载磁⼒链接应该就没有问题了。
⾄此配置完毕,应该当能够正常连接并下载了。
关于不能乱更改装载到容器中的⽂件夹名原因:这就是整个过程的坑所在,我⼀开始没有注意到这个问题,只是简单的把配置⽂件夹装载
到“/conf”⽂件夹,下载⽂件夹装载到“/download”⽂件夹。开始下载发现,下载过程中确实会在被装载到“/download”的⽂件夹中⽣成下载的临时⽂件,但是下载结束⽂件就会消失,这让我困惑了很长时间,后来去⽹上翻看各个教程,按照其步骤执⾏依旧出现这个问题。后来翻看容器的配置⽂件发现,下载完的⽂件会被移动到容器中的“/data”⽂件夹下(说实话我也不知道为啥⾮要这么整),下载的⽂
件就是这样消失的。所以说,如果你⾮要改掉装载到容器中的⽂件夹,那就要分别装载三个⽂件夹。分别作为配置⽂件夹、临时⽂件⽂件夹、下载⽂件夹,具体操作我就不说明,我估计也没谁那么闲的没事⾮要不⾛寻常路。保罗沃克死了吗
附带⼀些我平时收集的BTTracker地址,供⼤家配置Aria2⽤,将其扩展名改为“.txt”即可正常打开:
本教程仅在CNBLOGS发布且,遵循CC-BY-SA 3.0协议,转载需在⽂章第⼀⾏注明在CNBLOGS源地址。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论