ShareList是個目前來說掛載最全的網(wǎng)盤目錄程序,簡潔易用、速度極快。
博主寫本文章的目前版本可掛載:
本地文件
FTP
WebDAV
Github
天翼云
和彩云
藍(lán)奏云
OneDrive
GoogleDrive
Teambition
相關(guān)鏈接
Github:https://github.com/reruin/sharelist
官方文檔:https://reruin.github.io/sharelist/docs/#/zh-cn/
環(huán)境
Nginx
NodeJs>=8.0
PM2管理器(可選,推薦安裝)
安裝
一鍵安裝
腳本安裝適合不熟悉NodeJs的用戶。
執(zhí)行命令后將自動安裝NodeJs環(huán)境,并在當(dāng)前目錄(執(zhí)行命令的目錄)安裝sharelist。
wget --no-check-certificate -qO- https://raw.githubusercontent.com/reruin/sharelist/master/netinstall.sh | bash
手動安裝
如果已有NodeJs環(huán)境,或者需要在windows下安裝,可選擇手動安裝。
git clone https://github.com/reruin/sharelist.git cd sharelist npm install npm install pm2 -g #已安裝pm2管理器執(zhí)行下面(可選) pm2 start app.js --name sharelist --env prod pm2 save pm2 startup #更新 bash update.sh
Docker
docker run -d -v /etc/sharelist:/sharelist/cache -p 33001:33001 --name="sharelist" reruin/sharelist
安裝完成后即可使用 http://ip:33001 訪問
!注:無法訪問的請檢查主機(jī)商或面板等是否開放33001端口
反代理設(shè)置
手動添加反代理
在當(dāng)前網(wǎng)站的nginx配置文件填入
location ~* .(php|jsp|cgi|asp|aspx)$
{
proxy_pass http://127.0.0.1:33001;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
}
location /
{
proxy_pass http://127.0.0.1:33001;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
add_header X-Cache $upstream_cache_status;
add_header Cache-Control no-cache;
expires 12h;
}
寶塔添加反代理
名稱隨意
目標(biāo)rul:http://127.0.0.1:33001

至此你就可以通過http://ip:33001或域名訪問你的sharelist進(jìn)行初始化配置了
!注:如輸入密碼后無法進(jìn)入 請檢查目錄權(quán)限全目錄改為755
后臺管理
初始化過后 你可以在后臺管理中進(jìn)行設(shè)置和添加網(wǎng)盤
訪問 http://localhost:33001/manage,填寫口令即可進(jìn)入后臺管理。
以od為例掛載網(wǎng)盤
添加一個路徑 名稱隨意 掛載路徑為“/”

回到網(wǎng)站首頁 即可以根據(jù)引導(dǎo)掛載網(wǎng)盤

指定目錄掛載
成功掛載后 可指定掛載網(wǎng)盤中的某一目錄
將“/”修改為你的目錄

目錄加密
在需加密目錄內(nèi)新建 .passwd 文件,type為驗證方式,data為驗證內(nèi)容。
目前只支持用戶名密碼對加密(由auth.basic插件實現(xiàn))。 例如:
type: basic data: - user1:111111 - user2:aaaaaauser1用戶可使用密碼111111驗證,user2用戶可使用密碼aaaaaa驗證。請參考example/secret_folder/.passwd。
掛載說明
掛載GoogleDrive
1. 使用分享ID掛載
由plugins/drive.gd.js插件實現(xiàn)。
掛載標(biāo)示:gd 掛載內(nèi)容:分享的文件ID
2. 使用官方API掛載
由plugins/drive.gd.api.js插件實現(xiàn)。
掛載標(biāo)示:gda
掛載標(biāo)示:gda 掛載內(nèi)容: 文件(夾)id->應(yīng)用ID|應(yīng)用機(jī)鑰|回調(diào)地址|refresh_token 文件(夾)id /
ShareList會根據(jù)填寫的掛載內(nèi)容的不同形式,自動開啟掛載向?qū)?,按指示操作即可?/p>
掛載OneDrive
1. 使用分享ID掛載
由plugins/drive.od.js插件實現(xiàn)。
掛載標(biāo)示:od 掛載內(nèi)容:分享的文件ID。
2. 使用官方API掛載
由plugins/drive.od.api.js插件實現(xiàn)。
掛載標(biāo)示:gda 掛載內(nèi)容: 文件(夾)id->應(yīng)用ID|應(yīng)用機(jī)鑰|回調(diào)地址|refresh_token 文件(夾)id /
ShareList會根據(jù)填寫的掛載內(nèi)容,自動開啟掛載向?qū)?,按指示操作即可?br data-filtered="filtered" />對于不符合OneDrive安全要求的域名,將采用中轉(zhuǎn)方式驗證,查看中轉(zhuǎn)頁面。
注意:由于onedrive修改了政策,個人Microsoft帳戶已無法通過向?qū)нM(jìn)行綁定。 需前往 Azure管理后臺 注冊應(yīng)用并獲取 app_id 和 app_secret 。
3. 掛載OneDrive For Business
由plugins/drive.odb.js插件實現(xiàn)。
掛載標(biāo)示:odb 掛載內(nèi)容:分享的url
掛載本地文件
由drive.fs.js插件實現(xiàn)。
掛載標(biāo)示:fs 掛載內(nèi)容:文件路徑。
注意:統(tǒng)一使用unix風(fēng)格路徑,例如 windows D盤 為 /d/。
掛載GitHub
由plugins/drive.github.js插件實現(xiàn)。用于訪問GitHub代碼庫。有以下兩種掛載方式。
掛載標(biāo)示:github 掛載內(nèi)容: username username/repo
注意:僅用于瀏覽,不支持 git clone 等git操作。
掛載藍(lán)奏云
由plugins/drive.lanzou.js插件實現(xiàn)。提供對藍(lán)奏云的訪問支持。
掛載標(biāo)示:lanzou 掛載路徑: folderId password@folderId
注意:folderId是分享鏈接中bxxxxxx部分。
插件為 mp4/jpg 等禁止上傳的格式提供解析支持,只需在文件名后附加txt后綴即可。以mp4為例,將xxx.mp4命名為xxx.mp4.txt后再上傳,插件將自動解析為mp4文件。
掛載h2ai
由drive.h2ai.js插件實現(xiàn),用于訪問h2ai目錄程序。
掛載標(biāo)示:h2ai 掛載路徑:http地址
例如: h2ai:https://larsjung.de/h2ai/demo/
掛載WebDAV
由drive.webdav.js插件實現(xiàn),用于訪問WebDAV服務(wù)。
掛載標(biāo)示:webdav 掛載路徑: https://webdavserver.com:1222/path https://username:[email protected]:1222/path https://username:[email protected]:1222/?acceptRanges=none
注意:若服務(wù)端不支持?jǐn)帱c(diǎn)續(xù)傳,需追加acceptRanges=none
虛擬目錄
在需創(chuàng)建虛擬目錄處新建目錄名.d.ln文件。 其內(nèi)容為掛載標(biāo)識:掛載路徑。
指向本地/root的建虛擬目錄
fs:/root
指向GoogleDrive的某個共享文件夾虛擬目錄
gd:0BwfTxffUGy_GNF9KQ25Xd0xxxxxxx
系統(tǒng)內(nèi)置了一種單文件虛擬目錄系統(tǒng),使用yaml構(gòu)建,以sld作為后綴保存。參考example/ShareListDrive.sld。
虛擬文件
與虛擬目錄類似,目標(biāo)指向具體文件。
在需創(chuàng)建虛擬文件處新建文件名.后綴名.ln文件。 其內(nèi)容為掛載標(biāo)識:掛載路徑。
【標(biāo)準(zhǔn)版】400元/年/5用戶/無限容量
【外貿(mào)版】500元/年/5用戶/無限容量
其它服務(wù):網(wǎng)站建設(shè)、企業(yè)郵箱、數(shù)字證書ssl、400電話、
聯(lián)系方式:電話:18696588163 微信同號
聲明:本站所有作品(圖文、音視頻)均由用戶自行上傳分享,或互聯(lián)網(wǎng)相關(guān)知識整合,僅供網(wǎng)友學(xué)習(xí)交流,若您的權(quán)利被侵害,請聯(lián)系 管理員 刪除。
本文鏈接:http://integra-biosciences.com.cn/article_32859.html
