今天TJ君給愛學(xué)習(xí)的你們分享一個(gè)支持對(duì)接 S3、OneDrive、SharePoint、又拍云、本地存儲(chǔ)、FTP 等存儲(chǔ)源,支持在線瀏覽圖片、播放音視頻,文本文件等文件類型,小巧但不失實(shí)用的基于 JAVA 的在線網(wǎng)盤程序,ZFile
ZFile(關(guān)注公粽號(hào)“TJ君”,回復(fù)“zfile2022”,獲取倉(cāng)庫(kù)地址)目前已經(jīng)實(shí)現(xiàn)的功能有:
- 文件夾密碼
- 目錄 README 說(shuō)明
- 文件直鏈(短鏈,永久直鏈,二維碼)
- 支持在線瀏覽文本文件, 視頻, 圖片, 音樂(lè). (支持 FLV 和 HLS)
- 圖片模式
- Docker 支持
- 隱藏指定文件夾(通配符支持)
- 自定義 JS, css
- 自定義目錄 README 說(shuō)明文件和密碼文件名稱
- 同時(shí)掛載多個(gè)存儲(chǔ)策略
- 緩存動(dòng)態(tài)開啟, 緩存自動(dòng)刷新 (v2.2 及以前版本支持)
- 全局搜索 (v2.2 及以前版本支持)
- 支持 S3 協(xié)議, 阿里云 OSS, FTP, 華為云 OBS, 本地存儲(chǔ), MINIO, OneDrive 國(guó)際/家庭/個(gè)人版/世紀(jì)互聯(lián)版/SharePoint, , 七牛云 KODO, 騰訊云 COS, 又拍云 USS.
整體頁(yè)面風(fēng)格呢也是以簡(jiǎn)潔實(shí)用為主,沒有過(guò)于花里胡哨的內(nèi)容,ZFile的安裝也是非常方便,只要那么幾個(gè)步驟:
1、安裝依賴環(huán)境
# centos系統(tǒng)
yum install -y java-1.8.0-openjdk unzip
# Debian 9 / Ubuntu 14+
apt update
apt install -y openjdk-8-jre-headless unzip
# Debian 10 (Buster) 系統(tǒng)
apt update && apt install -y apt-transport-https software-properties-common ca-certificates dirmngr gnupg
wget -qO - https://adoptopenjdk.jfrog.io/adoptopenjdk/api/gpg/key/public | apt-key add -
add-apt-repository --yes https://adoptopenjdk.jfrog.io/adoptopenjdk/deb/
apt update && apt install -y adoptopenjdk-8-hotspot-jre
這里需要提示的是,如果不是新安裝程序,而是更新程序,需要先執(zhí)行下 ~/zfile/bin/stop.sh && rm -rf ~/zfile 命令用來(lái)清理舊程序。
2、下載項(xiàng)目
export ZFILE_INSTALL_PATH=~/zfile
mkdir -p $ZFILE_INSTALL_PATH && cd $ZFILE_INSTALL_PATH
wget https://c.jun6.net/ZFILE/zfile-release.war
unzip zfile-release.war && rm -rf zfile-release.war
chmod +x $ZFILE_INSTALL_PATH/bin/*.sh
3、啟動(dòng)項(xiàng)目
~/zfile/bin/start.sh
就可以啦,是不是很方便很簡(jiǎn)單呢?想嘗嘗鮮的小伙伴趕緊來(lái)試試吧!