群暉通過Docker配置Aria2


最近配置了一台黑群暉,想當做自己的私有雲用,配置離線下載功能時發現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源地址。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM