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又可以變身為辦公室娛樂平台了。
更多的實用建站工具與程序,你可以看看:
- HashOver免費開源PHP評論系統安裝使用-自建評論系統取代第三方
- Lsyncd搭建同步鏡像-用Lsyncd實現本地和遠端伺服器之間即時同步
- 接取CN2線路VPS主機商及機房彙總-鑑別真假CN2線路主機參考手冊
PS:2017年10月14日更新,有興趣樹莓派Raspberry Pi與Nextcloud整合的朋友可以看看:樹莓派Raspberry Pi安裝NextCloud教程-自建家庭私有雲區域網路共享。
一、Nextcloud安裝使用
Nextcloud安裝與使用我在下面兩篇文章中已經詳細地進過了,喜歡折騰的朋友,可以自己搭建LNMP和LAMP手動安裝Nextcloud,對於只想馬上上手Nextcloud的朋友,建議使用一鍵安裝方法。
- Nextcloud個人雲端儲存絕佳選擇:一鍵自動安裝方法和雲端磁碟使用體驗
- 手動安裝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。
六、本地+Aria2+百度網盤
如果你沒有VPS主機,也沒有Linux,也沒有關係,這裡提供一個本地運行Aria2的方法,支援Mac和Windows,同時還提供Chrome插件,幫助你直接取得百度網盤的文件下載位址,跳過百度網盤客戶端,直接使用Aria2高速下載網盤檔案。
- 下載:https://www.ucblog.net/wzfou/Aria2.zip
下載安裝包,解壓縮後有三個資料夾,其中Plugin是Chrome插件,我用過之後取得百度網盤不一定有效,可以用本文介紹的安裝油猴子的方法來解決。 Mac OS安裝Aria2GUI.dmg,位於網盤的Aria2 for Mac資料夾中。
Windows使用者的話,進入Aria2 for Windows,將aria2.rar這個檔案解壓縮在D:aria2這個資料夾裡,也就是D:aria2。然後在D盤根目錄建立一個Downloads的資料夾,這個資料夾就是你下載的檔案存放的地方。
進入D:aria2裡面,雙擊HideRun.vbs這個文件,然後進入任務管理器可以看到aria2c.exe這個進程正在運作。找到 aria2控制介面.rar,將這個文件在任何位置解壓縮,然後雙擊index.html這個文件,你的預設瀏覽器就會打開。
接下來你就會進入到Aria2 WebUI控制面板,加入下載地址,跟上面的操作是一樣的。不過,為了可以下載百度網盤中的文件,你需要在Chrome上安裝tampermonkey應用,然後到greasyfork.org下載安裝腳本,只要跟百度有關的你都可以安裝。
現在用瀏覽器開啟百度網盤,然後在下載頁面就會出導出下載連結的按鈕了。
複製出下載連結位址,然後放在Aria2 WebUI和AriaNg中開始呼叫Aria2下載了。
如果速度太慢的話,你可以修改下載連線數。
你也可以修改下載的Agent,這樣可以逃避百度的封鎖或躲開一些不讓爬蟲下載的頁面。
七、總結
從上文應該可以看出來,我們將Nextcloud與Aria2整合,只是將各自的優勢整合在一塊了。 Aria2負載下載文件,Nextcloud可以管理檢視文件。而Aria2的控制面板又可以完全脫離Web伺服器,直接在本地運行也可以。
你甚至可以將它放在Nextcloud同步中,這樣在任何地點都可以打開Aria2和AriaNgAria2 WebUI來查看和新增下載任務了。當然,在使用Aria2和AriaNgAria2 WebUI實現離線下載前,注意國外的VPS主機對版本檔案比較嚴格。