「大家好,我是熊貓,你的nas領(lǐng)航員。NAS不只是存儲(chǔ)那么簡(jiǎn)單,數(shù)碼也可以是生活,關(guān)注我,給你的生活加點(diǎn)'技'趣!」
引言
熊貓大概看了一下,今年寫(xiě)了也有上百個(gè)項(xiàng)目了,有些項(xiàng)目?jī)H僅是看到了覺(jué)得有趣寫(xiě)一些,而有些也是真的優(yōu)秀。個(gè)人今年體驗(yàn)過(guò)的比較不錯(cuò)的例如mtab導(dǎo)航、chatgpt-on-wechat以及今天要介紹的iFileSpace都是我個(gè)人非常推薦的項(xiàng)目。今天要介紹的項(xiàng)目「iFileSpace」依然是我們的老朋友「姜不吃」推薦,不得不說(shuō)作為元老粉絲介紹了很多優(yōu)質(zhì)項(xiàng)目,當(dāng)然作為回饋,熊貓也會(huì)不定時(shí)送上一些福利給素材提供者,所以大家有覺(jué)得不錯(cuò)的素材也可以留言發(fā)我哦!
iFileSpace 是一個(gè)在線個(gè)人文件管理工具,在線網(wǎng)盤(pán)程序,可快速一鍵搭建私人云盤(pán),支持本地存儲(chǔ)和對(duì)象存儲(chǔ)(阿里云oss,騰訊云cos,華為云obs,又拍云,七牛云,OneDrive及其他支持S3協(xié)議對(duì)象存儲(chǔ)), 如部署在公網(wǎng)服務(wù)器,可替代百度網(wǎng)盤(pán)等在線網(wǎng)盤(pán),自主搭建,數(shù)據(jù)完全自主管理!也可部署在家庭軟路由、nas等個(gè)人存儲(chǔ)設(shè)備中,作為局域網(wǎng)文件管理工具使用。支持多用戶、多存儲(chǔ)空間、資料庫(kù)、webdav、離線下載及精細(xì)的后臺(tái)權(quán)限管理。「(以上信息來(lái)自項(xiàng)目官網(wǎng))」
「系統(tǒng)特點(diǎn):」
- 支持第三方存儲(chǔ)(阿里云oss,騰訊云cos,華為云obs,又拍云,七牛云,OneDrive及其他支持S3協(xié)議對(duì)象存儲(chǔ))。
- 第三方存儲(chǔ)不受服務(wù)器帶寬限制,客戶端直傳。
- 支持WebDav。
- 支持離線下載。
- 支持相冊(cè)備份。
- 文件及文件夾管理、分享。
- 支持直鏈分享、密碼分享、群組分享及用戶間分享。
- 支持視頻、圖像、音頻、文本、Office 文檔、PDF 在線預(yù)覽。
- 支持多用戶,多存儲(chǔ)空間,多存儲(chǔ)策略。
- 提供IOS,Android客戶端。
- 提供windows,macos桌面客戶端,管理分享文件更方便。
- 支持定時(shí)文件掃描,自動(dòng)更新用戶文件夾下文件、目錄。
- 單文件打包,部署更簡(jiǎn)單。
- 提供Docker版。
- Web版支持自定義Logo及首頁(yè)。
部署
項(xiàng)目部署需要做的準(zhǔn)備工作不少,首先就是持久化目錄文件。根據(jù)作者文檔,我們需要映射七八個(gè)路徑,其中涉及配置文件、存儲(chǔ)空間、數(shù)據(jù)庫(kù)、自定義相關(guān)、上傳臨時(shí)文件夾、縮略圖目錄以及日志等。
項(xiàng)目支持「MYSQL」以及輕量化的「SQlite」數(shù)據(jù)庫(kù),所以部署還可以選擇映射數(shù)據(jù)庫(kù)文件夾。同時(shí),項(xiàng)目還支持遠(yuǎn)程離線下載,所以也可以選擇同時(shí)部署aria2。如此一來(lái)我們的docker-compose文件內(nèi)容也就出來(lái)了。
version: "3"
services:
ifile:
container_name: "ifile"
image: dockerpull.com/lgs821/ifile
restart: always
ports:
- "3039:3030"
depends_on:
- mysql
- aria2
volumes:
- "/volume1/docker/ifile/ifile/conf:/ifile/conf"
- "/volume1/docker/ifile/ifile/files:/ifile/files"
- "/volume1/docker/ifile/ifile/data:/ifile/data"
- "/volume1/docker/ifile/ifile/assets:/ifile/assets"
- "/volume1/docker/ifile/ifile/tmp:/ifile/tmp"
- "/volume1/docker/ifile/ifile/thumb:/ifile/thumb"
- "/volume1/docker/ifile/ifile/logs:/ifile/logs"
- "/volume1/docker/ifile/ifile/data:/mnt/data"
- "/volume1/docker/ifile/ifile/downloads:/downloads"
aria2:
container_name: "aria2"
image: dockerpull.com/p3terx/aria2-pro
restart: always
environment:
- UMASK_SET=022
- RPC_SECRET=Password
- RPC_PORT=6800
- LISTEN_PORT=6888
ports:
- "6801:6800"
- "6888:6888"
- "6888:6888/udp"
volumes:
- "/volume1/docker/ifile/aria2/config:/config"
- "/volume1/docker/ifile/ifile/downloads:/downloads"
mysql:
image: dockerpull.com/mysql
ports:
- "3316:3306"
volumes:
- /volume1/docker/ifile/sql/data:/var/lib/mysql
- /volume1/docker/ifile/sql/conf:/etc/mysql/conf.d
- /volume1/docker/ifile/sql/logs:/data/mysql/logs
restart: always
environment:
- TZ=Asia/Shanghai
- MYSQL_ROOT_PASSWORD=MysqlPassword
- MYSQL_DATABASE=ifile
- MYSQL_USER=ifile
- MYSQL_PASSWORD=ifile
container_name: "mysql"
其中文件夾的路徑以及端口可根據(jù)自身NAS情況調(diào)整,其中aria2的/downloads 和ifile的/downloads路徑需一致。「(代碼已添加加速地址,可直接使用)」
準(zhǔn)備好一切之后我們打開(kāi)NAS的SSH端口,連接上NAS之后通過(guò)sudo -i獲取管理員命令,再通過(guò)cd命令移動(dòng)到我們項(xiàng)目的根目錄下,執(zhí)行命令:docker-compose up -d拉取并啟動(dòng)容器。
等待三個(gè)項(xiàng)目都done之后便可以通過(guò)NASIP+3039端口打開(kāi)程序初始化窗口了。
這里我們可以選擇使用SQlite數(shù)據(jù)庫(kù),也可以選擇使用MySQL,為了性能與管理方便,最好是使用MySQL。填入站點(diǎn)名稱(chēng)、SQL地址以及端口等信息,設(shè)置好管理員之后點(diǎn)擊初始化。
等待片刻之后,便會(huì)自動(dòng)跳轉(zhuǎn)到項(xiàng)目的登錄界面了。
體驗(yàn)
輸入賬號(hào)密碼進(jìn)入主界面,中間則是我們的文件區(qū)域,左邊則是我們需要操作的功能區(qū)。其中包括文件、資料庫(kù)、功能,下面還有單獨(dú)的相冊(cè)、文檔以及離線下載和上傳的界面。
點(diǎn)擊頭像可以彈出個(gè)人信息與文件統(tǒng)計(jì),總文件數(shù)量;圖片、視頻、音頻等數(shù)量都會(huì)具體展示,再次點(diǎn)擊頭像還可以彈出更多信息,例如注冊(cè)時(shí)間與郵箱等等。
先不急著上傳文件,點(diǎn)擊左下角的設(shè)置,這里可以調(diào)整網(wǎng)站的基本設(shè)置,例如名稱(chēng)、關(guān)鍵詞、域名等等,同時(shí)該項(xiàng)目支持設(shè)置OnlyOffice、kkFileView以及微軟作為文檔預(yù)覽。右上角還可以調(diào)整郵箱以及ar2設(shè)置。設(shè)置中還能選擇是否打開(kāi)即時(shí)通訊的功能,這一點(diǎn)蠻有意思的。
存儲(chǔ)策略中可添加存儲(chǔ)池,默認(rèn)會(huì)有一個(gè)本地存儲(chǔ)。存儲(chǔ)池的支持種類(lèi)挺多的,常用的華為、阿里以及騰訊都支持,OneDrive和七牛這種類(lèi)型也是支持的,同時(shí)也可以直接設(shè)置S3協(xié)議。
編輯好存儲(chǔ)池,就來(lái)到了存儲(chǔ)空間??臻g可單獨(dú)選擇對(duì)應(yīng)的存儲(chǔ)池,同時(shí)也支持用戶設(shè)置,方便空間的權(quán)限管理。
至于后面的用戶管理、權(quán)限管理等等就不一一介紹了,感興趣的可以自行查看。
上傳了一些文件作為示例,展示效果個(gè)人覺(jué)得蠻不錯(cuò)的,支持md文件、音視頻以及圖片等常規(guī)文件的預(yù)覽和修改,搭配自部署onlyoffice還能實(shí)現(xiàn)文檔的直接預(yù)覽和修改。
聊天界面這里用作者演示站的圖,我就懶得添加用戶了。
最重要的是該項(xiàng)目具備各種客戶端,且免費(fèi)的版本也是非良心。
總結(jié)
非常非常推薦的項(xiàng)目,功能真的不錯(cuò),算是今年第一個(gè)讓我眼前一亮的項(xiàng)目。
以上便是本期的全部?jī)?nèi)容了,如果你覺(jué)得還算有趣或者對(duì)你有所幫助,不妨點(diǎn)贊收藏,最后也希望能得到你的關(guān)注,咱們下期見(jiàn)!
作者聲明本文無(wú)利益相關(guān),歡迎值友理性交流,和諧討論~
,