(四)下載利器aria2


既然較私有雲,那么離線下載這最起碼的功能應該得要支持吧,這時候發現了aria2

這玩意簡直是大殺器,支持http也支持bt下載,性能不弱,速度也不遜色於迅雷,缺點就是沒界面。

沒界面沒關系,還有萬能的基友們,帶上AriaNg就萬事俱備了。

首先,安裝aira2,老配方:

偷懶的同學可以直接選用前4個鏡像,我喜歡單獨裝,因為這樣就可以自己diy了,所以選擇了opengg/aria2。

鏡像下載下來后,只需配置兩個參數:

1. 配置文件,默認存放在/config

2. 下載目錄,默認存放在/downloads

3. 默認端口為6800  

因此使用docker-compose啟動腳本為:

version: '3.1'

services:

  aria2:
    image: opengg/aria2
    restart: always
    volumes:
      - /data/aria2:/config
      - /working/3.download/tmp:/downloads

我這邊沒有把端口映射出來,配置完成后啟動鏡像,使用nginx代理:

location /aria2/ {
  proxy_pass http://aria2:6800/;
  proxy_set_header Host $http_host;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}

啟動成功后,可以看下映射出來的config文件夾下的aria2.conf文件,主要關注我標紅的幾個屬性,其他屬性可以后續在進行玩耍。

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 rpc-secret=*******

auto-file-renaming=false

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

接着就得部署界面了,拉取鏡像:

同樣是使用純凈的鏡像:leonismoe/ariang 

ui簡單,默認80端口,無需其他配置:

version: '3.1'

services:

 
  ariang:
    image: leonismoe/ariang
    restart: always

配置完成啟動鏡像,加進nginx代理:

location /ariang/ {
        proxy_pass http://ariang:80/;
 proxy_set_header Host $http_host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; }

重啟nginx,訪問ariang,進行aria2配置,打開后的頁面是這樣的:

 乍一看左下角Aria2未連接,點開F12,會發現有個請求一直在重復,狀態一直是pending,最后變成fialed

原因是Request URL:https://**********:6800/jsonrpc,地址明顯有誤,沒有放到代理里面。

此時,先進行AriaNg設置,把Aria2配置正確,表格修改后會自動保存,此時刷新頁面,既可以看到綠色的狀態已連接

到達這里就已經可以進行下載了,如果要修改aria2的配置就可以在頁面上進行愉快的配置了。

 


免責聲明!

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



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