「大家好,我是熊貓,你的NAS領(lǐng)航員。NAS不只是存儲(chǔ)那么簡(jiǎn)單,數(shù)碼也可以是生活,關(guān)注我,給你的生活加點(diǎn)'技'趣!」
引言
相信很多人用NAS最多的就是自己文件的整理,再或者便是團(tuán)隊(duì)文件的使用,雖說(shuō)NAS本身自帶的文件管理也可以用,但UI界面還是不太方便,沒(méi)有明確的分類和內(nèi)容整理功能,同時(shí)部分功能要么不能實(shí)現(xiàn),要么不是很方便。這時(shí)候自建一款能做用于個(gè)人與團(tuán)隊(duì)的在線文件管理系統(tǒng)就尤為重要了。
「iFileSpace」是一個(gè)在線個(gè)人文件管理工具,在線網(wǎng)盤程序,可快速一鍵搭建私人云盤,支持本地存儲(chǔ)和對(duì)象存儲(chǔ)。iFileSpace的設(shè)計(jì)初衷便是為解決個(gè)人或團(tuán)隊(duì)的工作、生活中文件存儲(chǔ)、管理和分享的需求。同時(shí)iFileSpace擁有完善的客戶端程序,覆蓋安卓和蘋(píng)果移動(dòng)端,對(duì)于PC的支持也是雙系統(tǒng)均有客戶端,可以實(shí)現(xiàn)全平臺(tái)無(wú)縫使用,且界面也十分友好。
今天熊貓便保姆式的教大家如何在極空間部署iFileSpace,同時(shí)對(duì)接自部署ONLYOFFICE實(shí)現(xiàn)文件預(yù)覽和編輯,再通過(guò)對(duì)接aria2實(shí)現(xiàn)遠(yuǎn)程離線下載等一系列操作。
部署
iFileSpace支持mysql以及sqlite兩種數(shù)據(jù)庫(kù),如果對(duì)于數(shù)據(jù)庫(kù)沒(méi)有單獨(dú)需求,那么直接使用sqlite也是可以的。隨后便是在線預(yù)覽office文件需要用到ONLYOFFICE,關(guān)于ONLYOFFICE熊貓也介紹過(guò)如何在極空間部署了,想了解的可以翻翻之前的文章。最后便是要實(shí)現(xiàn)離線下載功能,那就需要aria2下載器。綜上所述我們就需要部署三個(gè)容器項(xiàng)目。
其中不管是iFileSpace還是ONLYOFFICE,對(duì)于NAS的內(nèi)存要求都比較高,兩者同時(shí)運(yùn)行會(huì)占用大概4G左右的內(nèi)存,所以這里我推薦你的極空間至少最低有8G的內(nèi)存。比較推薦極空間的Z4Pro系列以及Z423系列,老款Z4S如果是8G版本也是可以的。
首先就是鏡像的下載,不過(guò)在這之前由于目前國(guó)內(nèi)鏡像站紛紛關(guān)閉,所以這里我們需要替換一下鏡像源。在倉(cāng)庫(kù)中點(diǎn)擊設(shè)置,選擇添加。庫(kù)的名稱隨意填寫(xiě),庫(kù)地址填入以下這些,熊貓測(cè)試均為可用的源,且速度非常不錯(cuò),用戶名和密碼不需要填寫(xiě)(添加之后記得切換使用源為新添加的)。
隨后我們依次搜索「lgs821/ifile」、「onlyoffice/documentserver」以及「p3terx/aria2-pro」。先將三個(gè)容器均下載下來(lái),下載途中我們可以先做好數(shù)據(jù)持久化的準(zhǔn)備工作。
打開(kāi)docker文件夾,「新建文件夾iFileSpace」,并在其中新建「子文件夾aria2config(aria2配置文件夾)、downloads(離線下載文件夾)、conf(配置文件)、files(默認(rèn)存儲(chǔ)空間)、data(數(shù)據(jù)庫(kù)文件夾)以及assets(自定義相關(guān)文件夾)」,最終會(huì)得到這樣的目錄樹(shù)。
準(zhǔn)備工作做好之后我們先部署好ONLYOFFICE,這里直接用之前的教程就可以了,具體就不展開(kāi)再說(shuō),可以翻翻之前的文章,在部署ONLYOFFICE時(shí)記得「自定義好密鑰」,不要使用隨機(jī)生成,這個(gè)后面會(huì)用到。
部署好ONLYOFFICE后我們?cè)賮?lái)部署aria2,選擇鏡像創(chuàng)建容器。在文件夾路徑中,將剛剛新建的文件夾aria2config掛載路徑設(shè)置為/config,downloads文件夾路徑為/downloads。
端口設(shè)置不沖突就可以了,隨意設(shè)置。
最后來(lái)到環(huán)境變量,UMASK_SET變量設(shè)置為022;RPC_SECRET的值為后續(xù)需要連接的密碼,自行設(shè)置,其他的則不需要設(shè)置。
最后我們?cè)賮?lái)部署iFileSpace。在文件夾路徑中,將剛剛新建的文件夾按照以下設(shè)置一一映射。端口設(shè)置依然是不沖突就可以了。
創(chuàng)建好容器之后,輸入極空間IP+3030端口號(hào)就能看到項(xiàng)目初始化界面,這里我直接用SQlite數(shù)據(jù)庫(kù),如果你要是用Mysql,那么還可以額外部署。
設(shè)置好管理員賬號(hào)和密碼,點(diǎn)擊初始化等待一會(huì)便會(huì)自動(dòng)跳轉(zhuǎn)到登錄界面,這時(shí)候項(xiàng)目便算真的跑起來(lái)了。
體驗(yàn)
登錄之后我們就能看到web界面了,整體感官非常舒服。當(dāng)然在使用前我們先連接上離線下載以及ONLYOFFICE。點(diǎn)擊左下角的設(shè)置,在基本設(shè)置中選擇office文件預(yù)覽為ONLYOFFICE,輸入我們部署的ONLYOFFICE地址和端口,下方填入我們部署時(shí)設(shè)置的密鑰。
上傳office文件,直接打開(kāi)、預(yù)覽以及編輯都沒(méi)有任何問(wèn)題。同時(shí)onlyoffice的協(xié)作等功能都可以正常使用,文字輸入也沒(méi)有任何問(wèn)題。
解決了文件預(yù)覽問(wèn)題,我們?cè)賮?lái)對(duì)接aria2。依然是設(shè)置界面,右上角會(huì)有一個(gè)aria2設(shè)置界面,在這里我們輸入RPC的服務(wù)器地址、令牌以及下載目錄等,點(diǎn)擊保存并測(cè)試連接,沒(méi)有報(bào)錯(cuò)便說(shuō)明已經(jīng)對(duì)接成功。
這時(shí)候點(diǎn)擊右邊的離線功能,右上角選擇新建離線任務(wù),支持http、https、ftp以及磁力鏈。實(shí)測(cè)下載沒(méi)有任何問(wèn)題,離線下載功能也便配置好了。
這時(shí)候我們?cè)俜祷貋?lái)看看項(xiàng)目本身,設(shè)置中可打開(kāi)即時(shí)通訊功能,在即時(shí)通訊打開(kāi)之后,會(huì)出現(xiàn)GPT的配置項(xiàng),開(kāi)啟配置好之后能看到右邊多了聊天窗口,里面內(nèi)置了GPT對(duì)話功能。
個(gè)人最喜歡的便是文檔功能,通過(guò)直接建立項(xiàng)目實(shí)現(xiàn)文檔庫(kù)的功能,這一點(diǎn)對(duì)于創(chuàng)作者非常友好,同時(shí)也非常適合我用來(lái)分享我的各種教程。
值得一提的是該項(xiàng)目的多平臺(tái)客戶端也非常不錯(cuò)。以安卓為例,手機(jī)需要實(shí)用的功能它都有,同時(shí)界面設(shè)計(jì)也很優(yōu)雅,使用起來(lái)也很是絲滑。
更多的功能就請(qǐng)大家自行慢慢體驗(yàn)了,總之,所有配置好之后,iFileSpace使用體驗(yàn)絕對(duì)時(shí)不差的。
總結(jié)
很推薦大家嘗試的項(xiàng)目,不管是功能性還是使用體驗(yàn)都很不錯(cuò)。
以上便是本期的全部?jī)?nèi)容了,如果你覺(jué)得還算有趣或者對(duì)你有所幫助,不妨點(diǎn)贊收藏,最后也希望能得到你的關(guān)注,咱們下期見(jiàn)!
作者聲明本文無(wú)利益相關(guān),歡迎值友理性交流,和諧討論~
,