在 DSM Docker 安裝一個下載神器「aria2 + AriaNg」

說到下載工具,不得不提到當今王者「aria2

不過有人可能會跟我戰,說你把迅雷擺在哪裡?別鬧了。。。aria2 起碼比迅雷強 87 倍。。。

下圖是在中國開十九大,截至官方迅雷論壇:

/media/2017/10/snipaste_20171018_143122.png

迅雷官方的回答是,等十一月(開完會)應該就能修理好了。。。

一家在美國掛牌上市的大公司講這種鬼話,還好我會員早就到期沒有續費了。。。

aria2 支援的下載協議包含 HTTP/HTTPS、FTP、SFTP、BitTorrent 跟 Metalink

什麼斷點續傳這些常見的就不用寫了,重點是下載速度超快!

如果你有在下載百度盤的東西,那更是不能錯過,因為透過 BaiduExporter 腳本還能免會員突破下載速度!

aria2 本身沒有華麗的外表,僅有的就是指令式的下載模式

不過也不用擔心,因為支援 aria2 的外掛以及資源多得如山

安裝前的準備工作

請先在 DSM 準備兩個資料夾

一個用來存放 aria2 設定檔,另外一個是用來存放 aria2 下載資料夾

在用來存放 aria2 設定檔的資料夾,請用你慣用的文字編輯器,我們要新增一個「aria2.conf」的文件

以下是我自己使用的設定內容請參考,如果想要了解詳細的設定,可以到官方網站查閱說明

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
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
continue=true
check-integrity=true

rpc-secret=somesecrets

auto-file-renaming=false

max-connection-per-server=16
min-split-size=1M
split=16

以上存好以後,直接丟到 aria2 的設定檔資料夾內即可

(上面設定中,有一項「rpc-secret」為 RPC 密鑰,可以改為自己喜歡的密碼,後續設定連線時會用到)

DSM Docker 安裝 aria2

按圖施工保證成功

  1. 找到 DSM 內的 Docker 並啟動他
  2. 點選倉庫伺服器
  3. 搜索「aria2」
  4. 點擊「搜尋」
  5. 找到「opengg/aria2」
  6. 點擊「下載」
  7. 下載標籤「latest」然後點擊「選擇」

/media/2017/10/snipaste_20171018_125626.png

之後稍待片刻 Docker 會把這個映像檔給下載下來

搜索 aria2 的時候,會出來很多,排名前幾個我都測試過,有些我弄不起來,有些是需要另外設定權限問題

opengg 的這個映像檔不錯,他會自動幫你修正權限問題,整個映像檔也很小巧

部署 aria2

下載完畢後,同樣在 DSM Docker 裡面

  1. 選擇左邊「映像檔」
  2. 點選剛剛下載的「opengg/aria2:latest」
  3. 點選「部署」按鈕
  4. 然後會彈出新增容器的視窗,我們點「進階設定」

/media/2017/10/snipaste_20171018_134008.png

進階設定裡面「啟用自動重啟」選項,建議打開
這樣 DSM 啟動或者重新開機,或者 aria2 當機的時候,他會自動重新啟動

/media/2017/10/snipaste_20171018_171752.png

接下來切換到「儲存空間」頁面
先點選「新增資料夾」,然後如下圖設定兩個資料夾
「/downloads」這個是 aria2 的下載資料夾,請設定對應到本地資料夾
「/config」這個是 aria2 的設定檔資料夾,請設定對應到剛剛存放「aria2.conf」的資料夾

/media/2017/10/snipaste_20171018_172735.png

切換到「網路」頁面
如果 DSM 上沒有其他應用占用到 6800 端口的話,直接勾選「與 Docker Host 使用相同網路」

/media/2017/10/snipaste_20171018_172845.png

設定到這邊就能直接點右下角的「確定」按鈕,然後一路下一步直到容器啟動

如果一切都如預想,這時候應該就能看見這個容器在「執行中」的狀態

/media/2017/10/snipaste_20171018_174750.png

部署 AriaNg 與 aria2 連線

剛剛有說到 aria2 的資源很多,這邊推薦一個是一個強大的Web客戶端「AriaNg

AriaNg 功能很多,而且全部是由 html 與 javascript 語法完成,不需要額外特殊的執行環境

不只在電腦上完美顯示,在手機或者平板上也是毫無壓力~

直接下載 AriaNg 最新版解壓縮到 DSM 內建的 WebStation 目錄下就能用瀏覽器直接訪問

我們打開瀏覽器後,會出現以下圖片的樣子,不斷的連線中。。。

不用緊張,我們點選左邊的「AriaNg 設置」

/media/2017/10/snipaste_20171019_152636.png

根據以下圖片說明來填寫內容,填寫完畢後按下右上角的「重新載入頁面」

/media/2017/10/snipaste_20171019_153727.png

等 AriaNg 重新載入後,就能看見綠色的「已連接」,說明我們已經可以開始下載一些東西了喔!

/media/2017/10/snipaste_20171019_153952.png

接著我們可以開始下載一些東西了

/media/2017/10/snipaste_20171019_155756.png

按下「立即下載」之後,馬上就能看見 aria2 正在努力拉回檔案!

/media/2017/10/snipaste_20171019_155840.png

至此全部的安裝過程就已經完成,可以到處愉快的下載東西了~

如果要說缺點的話,就是不支援 ED2K 的下載鏈接吧?

不過這個目前已經很少人用了。。。 😀

2017/11/30 update

2018/05/31 update

後來這個更方便、更快: 在群暉 DSM Docker 安裝整套下載管理工具「Aria2 + AriaNg + File Manager」