最近配置了一臺黑群暉,想當做自己的私有云用,配置離線下載功能時發現DSM系統的Download Station實在不行,遂決定通過群暉的Docker套件配置自己的老伙計——Aria2,程序中其實有個小坑,網上很多教程沒有寫出來,我翻了一些組態檔才解決這個問題,寫下這篇教程供大家參考,
環境:DSM 6.2.3-25423
第一步:打開File Station,在你喜歡的檔案夾下建立三個檔案夾,名字隨意,一個做Aria2組態檔存盤目錄,另一個做Aria2檔案下載目錄,
第一步:在“套件中心”中搜索“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源地址,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/21269.html
標籤:其他
上一篇:Vscode+Picgo+github+Markdown Preview Enhanced實作Markdown一鍵上傳圖床以及匯出pdf檔案
