相關推薦

Nextcloud離線下載搭建方法-整合Aria2和AriaNg、Aria2 WebUI實現離線下載

Nextcloud是一個非常優秀的私有云存儲服務,利用官網提供的Snap安裝Nextcloud方法,幾乎可以幾分鐘內就可以搭建好Nextcloud雲存儲平台。Nextcloud提供了豐富的應用接口,不僅僅可以將Nextcloud當成是網盤使用,還可以在線查看文檔、圖片和播放視頻音樂等。

因為Nextcloud的強大功能,不少的朋友可能想到能不能利用Nextcloud來搭建一個離線下載平台。其實,作為Nextcloud的前身,OwnCloud就已經提供了離線下載的插件,只不過安裝與配置起來比較複雜一些。到目前為止,Nextcloud暫未提供可供使用的離線下載工具。

不過,我們完全可以利用Aria2配合NextCloud實現離線下載存儲與在線觀看播放的效果。Aria2是一個非常優秀的支持多種協議的輕量級命令行下載工具,優點是:多線程連線充分利用帶寬;運行時不會佔用過多資源,通常在4MB~9MB;全功能BitTorrent 客戶端; 支持RPC 界面遠程控制。

AriaNg就是一個是運行在服務端的Aria2前端管理工具,它可以不用Aria2命令就可以在網頁上添加下載任務。當然,本篇文章還為大家介紹一種在本地安裝Aria2 WebUI實現本地操控Aria2離線下載的方法。總之,配合好離線下載,Nextcloud又可以變身為辦公與娛樂平台了。

Nextcloud離線下載搭建方法-整合Aria2和AriaNgAria2 WebUI實現離線下載

更多的實用建站工具與程序,你可以看看:

  1. HashOver免費開源PHP評論系統安裝使用-自建評論系統替代第三方
  2. Lsyncd搭建同步鏡像-用Lsyncd實現本地和遠程服務器之間實時同步
  3. 接入CN2線路VPS主機商和機房匯總-鑑別真假CN2線路主機參考手冊

PS:2017年10月14日更新,有興趣樹莓派Raspberry Pi與Nextcloud整合的朋友可以看看:樹莓派Raspberry Pi安裝NextCloud教程-自建家庭私有云局域網共享

一、Nextcloud安裝使用

Nextcloud安裝與使用我在下面兩篇文章中已經詳細地進過了,喜歡折騰的朋友,可以自己搭建LNMP和LAMP手動安裝Nextcloud,對於只想馬上上手Nextcloud的朋友,建議使用一鍵安裝方法。

  1. Nextcloud個人云存儲絕佳選擇:一鍵自動安裝方法和雲盤使用體驗
  2. 手動安裝NextCloud教程-免費開源的私有云存儲網盤可播放圖片音樂

二、在VPS上安裝Aria2

執行命令安裝:

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubi/doubi/master/aria2.sh && chmod +x aria2.sh && bash aria2.sh
#备用地址:https://www.ucblog.net/wzfou/aria2.sh

運行腳本後,你可以安裝、升級Aria2。

Nextcloud離線安裝腳本

修改Aria2下載存儲路徑。打開:vi /root/.aria2/aria2.conf,找到:dir=XXX,修改為Nextcloud的存儲路徑。

Nextcloud離線修改存儲路徑

為了保證安全性,請將此路徑以外掛存儲的方式,在Nextcloud的管理面板中進行掛載。當然不想以掛載的方式,那麼請在上面將路徑設置為Nextcloud默認的存儲路徑。

Nextcloud離線調整路徑

修改RPC令牌(rpc-secret)。RPC令牌就相當於Aria2 (後端/服務端)遠程API連接的授權密碼,如果你想讓任何人都使用的話,你可以將RPC令牌留空,否則請設置為你自己的密碼。

Nextcloud離線設置令牌

三、AriaNg下載與使用

AriaNg項目:

  1. 項目:https://github.com/mayswind/AriaNg
  2. 下載:https://github.com/mayswind/AriaNg/releases/latest

AriaNg是一個前端(HTML+JS靜態)控制面板,不需要和Aria2(後端/服務端)放在一個服務器或者設備中,你可以直接下載到你的本地電腦上解壓打開index.html,或者放在服務器訪問,服務器只要有Nginx或者Apache就可以了。

點擊打開AriaNg 設置填入RPC別名、地址、協議、請求方法和密鑰。RPC地址填寫IP或者域名,端口默認的是6800,密鑰的話就是你剛剛在配置文件中修改過的。(點擊放大)

Nextcloud離線設置密鑰

設置完成後,點擊Aria2狀態你可以看到Aria2已經連接成功了。沒有連接成功的話,檢查一下VPS的防火牆有沒有開放兩個端口,一個是RPC監聽端口 6800(默认),一個是BT監聽端口 51413(默认)。當然修改了配置文件後記得重啟VPS。

Nextcloud離線連接成功

打開AriaNg面板,你就可以添加httpBT磁力鏈接開始下載了。

Nextcloud離線添加下載任務

由於我們用的是VPS主機下載資源,所以速度基本上可以飛起來了。

Nextcloud離線速度非常快

四、Aria2 WebUI安裝使用

Aria2 WebUI

  1. 項目:https://github.com/ziahamza/webui-aria2

你可以將Aria2 WebUI放在本地或者是放在服務器上,使用方法和上面的AriaNg差不多。運行Aria2 WebUI,然後在設置中選擇連接設置。主機就填寫你的VPS主機IP地址,端口默認是6800,訪問密碼就是你修改Aria2配置文件的RPC令牌。

Nextcloud離線本地設置

設置成功後,你就可以在Aria2 WebUI中看到Aria2下載任務了,同時你也可以添加鏈接、種子、磁力鏈接開始下載了。

Nextcloud離線開始下載了

五、Nextcloud離線下載使用

按照上面的方法我們已經實現了離線下載,打開Nextcloud網盤,你就可以看到Aria2 下載的文件了。

Nextcloud離線看到下載的文件

Nextcloud自帶了同步客戶端,你可以利用客戶端將文件下載到本地,當然Nextcloud可以直接在線播放音樂、視頻等,流量足夠的話直接自己在線觀看即可。

Nextcloud離線在線觀看

六、本地+Aria2+百度網盤

如果你沒有VPS主機,也沒有Linux,也沒有關係,這裡提供一個本地運行Aria2的方法,支持Mac和Windows,同時還提供Chrome插件,幫助你直接獲取百度網盤的文件下載地址,跳過百度網盤客戶端,直接使用Aria2高速下載網盤文件。

  1. 下載:https://www.ucblog.net/wzfou/Aria2.zip

下載安裝包,解壓後有三個文件夾,其中Plugin是Chrome插件,我用過之後獲取百度網盤不一定有效,可以用本文介紹的安裝油猴子的方法來解決。Mac OS安裝Aria2GUI.dmg,位於網盤的Aria2 for Mac文件夾中。

Nextcloud離線三個文件

Windows用戶的話,進入Aria2 for Windows,將aria2.rar這個文件解壓在D:aria2這個文件夾裡,即D:aria2。然後在D盤根目錄建立一個Downloads的文件夾,這個文件夾就是你下載的文件存放的地方。

Nextcloud離線解壓文件

進入D:aria2裡面,雙擊HideRun.vbs這個文件,然後進入任務管理器可以看到aria2c.exe這個進程正在運行。找到aria2控制界面.rar,將這個文件在任意位置解壓縮,然後雙擊index.html這個文件,你的默認瀏覽器就會打開。

Nextcloud離線在本地運行

接下來你就會進入到Aria2 WebUI控制面板,添加下載地址,跟上面的操作是一樣的。不過,為了可以下載百度網盤中的文件,你需要在Chrome上安裝tampermonkey應用,然後到greasyfork.org下載安裝腳本,只要跟百度有關的你都可以安裝。

Nextcloud離線安裝插件

現在用瀏覽器打開百度網盤,然後在下載頁面就會出導出下載鏈接的按鈕了。

Nextcloud離線導出下載地址

複製出下載鏈接地址,然後放在Aria2 WebUI和AriaNg中開始調用Aria2下載了。

Nextcloud離線下載百度網盤

如果速度太慢的話,你可以修改下載連接數。

Nextcloud離線修改連接數

你也可以修改下載的Agent,這樣可以逃避百度的封鎖或者躲開一些不讓爬蟲下載的頁面。

Nextcloud離線修改瀏覽器標識

七、總結

從上文應該能看出來,我們將Nextcloud與Aria2整合,只是將各自的優勢整合在一塊了。Aria2負載下載文件,Nextcloud可以管理查看文件。而Aria2的控制面板又可以完全脫離Web服務器,直接在本地運行也可以。

你甚至可以將它放在Nextcloud同步中,這樣在任意地點都可以打開Aria2和AriaNgAria2 WebUI來查看和添加下載任務了。當然,在使用Aria2和AriaNgAria2 WebUI實現離線下載前,注意國外的VPS主機對版本文件比較嚴格。

为您推荐

發佈留言

联系我们

联系我们

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部