型號:TS-231P
配置:ARM Cortex-A15 CPU @ 1.70GHz | 1G內(nèi)存
目的:為nas配置一個基于docker的aria2服務(wù)器
qnap從某個版本開始支持ContainerStation,也就是docker
通過安裝img鏡像來獲取虛擬環(huán)境戚丸,極大的提高了nas的可玩性
docker相當(dāng)于虛擬機,但是可根據(jù)需求自己配置最簡環(huán)境
但底層是直接調(diào)用母雞進程窖逗,性能損失非常少
其他諸如一次配置多雞部署等優(yōu)點不再贅述
一般使用docker要注意使用對應(yīng)版本的cpu
如果我的NAS是ARM32內(nèi)核,只能使用標(biāo)注了ARM32的鏡像文件
可以下載這里的docker集合獲取常用的arm32鏡像文件
回歸正題
本次aira2的該作者的鏡像名稱wahyd4/aria2-ui
直接在ContainerStation中搜索便可
關(guān)于aria2的配置
基本就是傻瓜安裝,找到img后直接安裝然后下一步下一步
有2點需要注意
1.端口
左側(cè)是nas主機的端口,右側(cè)是docker的端口
訪問docker時通過訪問母雞的ip地址:母雞映射docker的端口
來完成端口的映射
例如:母雞192.168.1.1,映射docker的側(cè)為16800,可以通過
192.168.1.1:16800
來訪問docker本身的6800
端口
aira2預(yù)留的3個端口分別:
-
80
:此鏡像存在個網(wǎng)頁端訪問文件夾的頁面,80端口就是提供此功能的 -
443
:https的端口,我沒有進行設(shè)置,應(yīng)該可以對80端口進行https訪問設(shè)置 -
6800
: .重要端口! aira2遠程rpc鏈接端口,可以通過遠程設(shè)置工具對aira2進行操作
此處需要記下6800所對應(yīng)的主機端的端口號方便后面設(shè)置配置(一般默認(rèn)設(shè)置為32xxx
)
2.文件夾路徑
默認(rèn)創(chuàng)建的aria2服務(wù)器的位置文件夾是在
/Container/container-station-data/lib/docker/volumes/下
默認(rèn)會生成2個,一個是存放aria2的配置文件/root/conf/key轨功,一個是數(shù)據(jù)保存文件/data
如果你不想每次都跳轉(zhuǎn)7次才到數(shù)據(jù)文件夾可以有2個做法
①修改存放位置
在一開始下一步下一步...的時候就把/data設(shè)置為你方便的位置,比如/Download/Aria2
②給文件創(chuàng)建軟連接(也就是window的快捷方式)
先記下文件夾的路徑
在Nas的根目錄另開一個新文件夾,比如我就是建了個aria2
右擊,屬性
跳轉(zhuǎn)至更多設(shè)置
修改此處的路徑為剛才的地址
有不可告人的目的的時候可以點上隱藏網(wǎng)絡(luò)磁盤
另外由于qnap的系統(tǒng)問題,此類軟連接只能對根目錄的文件夾使用
以上2點設(shè)置完成后便可以通過遠程aira2訪問工具進行連接.
關(guān)于遠程訪問工具
因為本人是chrome,所以首先推薦aira2 for chrome
chrome app store搜索就有了
界面清爽寥裂,功能齊全
其他諸如
http://webui-aria2.ghostry.cn/#
等webUI百度搜一搜比比皆是捧弃,不再列舉
配置方法
地址欄配置nas母雞的地址叠洗,例如:192.168.1.1
6800處為aira2端口,也即剛才需要記下的32xxx
端口
其他地方默認(rèn)配置即可
最后測試鏈接,只要ip地址和端口號沒寫錯正常情況是連接成功的
最后關(guān)于token
因為是內(nèi)網(wǎng)使用,不存在安全問題
因此沒有設(shè)置rpc密鑰愧膀,關(guān)于設(shè)置仿麥呢也沒有仔細研究過,以后再說彪杉。
另外關(guān)于此鏡像的80端口
此aira2鏡像提供了一個80端口來進行網(wǎng)頁端文件操作
因為nas本身就有文件操作系統(tǒng)(網(wǎng)頁端或者win下的文件發(fā)現(xiàn))
所以本人用的并不是非常多
通過使用瀏覽器訪問nas母雞ip地址:映射docker的80端口
來訪問該操作頁面
默認(rèn)用戶名密碼為admin:admin
操作頁面
基本看一眼就會了,不再贅述
補充
如果比較了解docker-compose的話可以使用該方法來部署容器
下為docker-compose.yml
的配置
version: '3.1'
services:
aria2:
# restart: always
tty: true # 允許后臺運行
image: wahyd4/aria2-ui
container_name:aria2-ui
ports:
- "8000:80" #將此處8000 映射至 80端口
- "6800:6800"
volumes:
# nas的路徑請根據(jù)各自機器自行修改嗤练,docker端的路徑建議不要修改
- /share/homes/admin/download/:/data
environment:
- ARIA2_USER=admin #basic auth 用戶名
- ARIA2_PWD=password #basic auth 密碼
- ENABLE_AUTH=true # 是否啟用用戶名和密碼驗證, 默認(rèn)情況下不啟用,當(dāng)該值為 false 時也不啟用在讶。
該項目的GitHub地址:wahyd4/aria2-ariang-x-docker-compose
如果你覺得不錯可以支持下該作者
如果有其他問題可以在下面提問,本人看到后盡量解答
另外付一張aria2配合PanDownload下載的圖
PanDownload是可以連接aria2來下載的霜大,說實話真的香...
唯一的缺點可能是批量下載時
P端沒有傳輸?shù)絘ria2端的任務(wù)不會進行下載
也就是說如果你現(xiàn)在有100個文件构哺,但是P最多設(shè)置10個任務(wù)給aria2
因此aria2只能下這10個,除非你保持P一直打開
-- 全文完 --
本文原寫于csdn战坤,本人對該網(wǎng)站失望至極曙强,故搬至簡書