ShareList是個(gè)目前來說掛載最全的網(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í)行命令后將自動(dòng)安裝NodeJs環(huán)境,并在當(dāng)前目錄(執(zhí)行命令的目錄)安裝sharelist。
wget --no-check-certificate -qO- https://raw.githubusercontent.com/reruin/sharelist/master/netinstall.sh | bash
手動(dòng)安裝
如果已有NodeJs環(huán)境,或者需要在windows下安裝,可選擇手動(dòng)安裝。
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 訪問
!注:無法訪問的請(qǐng)檢查主機(jī)商或面板等是否開放33001端口
反代理設(shè)置
手動(dòng)添加反代理
在當(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)入 請(qǐng)檢查目錄權(quán)限全目錄改為755
后臺(tái)管理
初始化過后 你可以在后臺(tái)管理中進(jìn)行設(shè)置和添加網(wǎng)盤
訪問 http://localhost:33001/manage,填寫口令即可進(jìn)入后臺(tái)管理。
以od為例掛載網(wǎng)盤
添加一個(gè)路徑 名稱隨意 掛載路徑為“/”
回到網(wǎng)站首頁 即可以根據(jù)引導(dǎo)掛載網(wǎng)盤
指定目錄掛載
成功掛載后 可指定掛載網(wǎng)盤中的某一目錄
將“/”修改為你的目錄
目錄加密
在需加密目錄內(nèi)新建 .passwd 文件,type為驗(yàn)證方式,data為驗(yàn)證內(nèi)容。
目前只支持用戶名密碼對(duì)加密(由auth.basic插件實(shí)現(xiàn))。 例如:
type: basic data: - user1:111111 - user2:aaaaaauser1用戶可使用密碼111111驗(yàn)證,user2用戶可使用密碼aaaaaa驗(yàn)證。請(qǐng)參考example/secret_folder/.passwd。
掛載說明
掛載GoogleDrive
1. 使用分享ID掛載
由plugins/drive.gd.js插件實(shí)現(xiàn)。
掛載標(biāo)示:gd 掛載內(nèi)容:分享的文件ID
2. 使用官方API掛載
由plugins/drive.gd.api.js插件實(shí)現(xiàn)。
掛載標(biāo)示:gda
掛載標(biāo)示:gda 掛載內(nèi)容: 文件(夾)id->應(yīng)用ID|應(yīng)用機(jī)鑰|回調(diào)地址|refresh_token 文件(夾)id /
ShareList會(huì)根據(jù)填寫的掛載內(nèi)容的不同形式,自動(dòng)開啟掛載向?qū)В粗甘静僮骷纯伞?/p>
掛載OneDrive
1. 使用分享ID掛載
由plugins/drive.od.js插件實(shí)現(xiàn)。
掛載標(biāo)示:od 掛載內(nèi)容:分享的文件ID。
2. 使用官方API掛載
由plugins/drive.od.api.js插件實(shí)現(xiàn)。
掛載標(biāo)示:gda 掛載內(nèi)容: 文件(夾)id->應(yīng)用ID|應(yīng)用機(jī)鑰|回調(diào)地址|refresh_token 文件(夾)id /
ShareList會(huì)根據(jù)填寫的掛載內(nèi)容,自動(dòng)開啟掛載向?qū)В粗甘静僮骷纯伞?br data-filtered="filtered" />對(duì)于不符合OneDrive安全要求的域名,將采用中轉(zhuǎn)方式驗(yàn)證,查看中轉(zhuǎn)頁面。
注意:由于onedrive修改了政策,個(gè)人Microsoft帳戶已無法通過向?qū)нM(jìn)行綁定。 需前往 Azure管理后臺(tái) 注冊(cè)應(yīng)用并獲取 app_id 和 app_secret 。
3. 掛載OneDrive For Business
由plugins/drive.odb.js插件實(shí)現(xiàn)。
掛載標(biāo)示:odb 掛載內(nèi)容:分享的url
掛載本地文件
由drive.fs.js插件實(shí)現(xiàn)。
掛載標(biāo)示:fs 掛載內(nèi)容:文件路徑。
注意:統(tǒng)一使用unix風(fēng)格路徑,例如 windows D盤 為 /d/。
掛載GitHub
由plugins/drive.github.js插件實(shí)現(xiàn)。用于訪問GitHub代碼庫。有以下兩種掛載方式。
掛載標(biāo)示:github 掛載內(nèi)容: username username/repo
注意:僅用于瀏覽,不支持 git clone 等git操作。
掛載藍(lán)奏云
由plugins/drive.lanzou.js插件實(shí)現(xiàn)。提供對(duì)藍(lán)奏云的訪問支持。
掛載標(biāo)示:lanzou 掛載路徑: folderId password@folderId
注意:folderId是分享鏈接中bxxxxxx部分。
插件為 mp4/jpg 等禁止上傳的格式提供解析支持,只需在文件名后附加txt后綴即可。以mp4為例,將xxx.mp4命名為xxx.mp4.txt后再上傳,插件將自動(dòng)解析為mp4文件。
掛載h2ai
由drive.h2ai.js插件實(shí)現(xiàn),用于訪問h2ai目錄程序。
掛載標(biāo)示:h2ai 掛載路徑:http地址
例如: h2ai:https://larsjung.de/h2ai/demo/
掛載WebDAV
由drive.webdav.js插件實(shí)現(xiàn),用于訪問WebDAV服務(wù)。
掛載標(biāo)示:webdav 掛載路徑: https://webdavserver.com:1222/path https://username:password@webdavserver.com:1222/path https://username:password@webdavserver.com:1222/?acceptRanges=none
注意:若服務(wù)端不支持?jǐn)帱c(diǎn)續(xù)傳,需追加acceptRanges=none
虛擬目錄
在需創(chuàng)建虛擬目錄處新建目錄名.d.ln文件。 其內(nèi)容為掛載標(biāo)識(shí):掛載路徑。
指向本地/root的建虛擬目錄
fs:/root
指向GoogleDrive的某個(gè)共享文件夾虛擬目錄
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)識(shí):掛載路徑。
【標(biāo)準(zhǔn)版】400元/年/5用戶/無限容量
【外貿(mào)版】500元/年/5用戶/無限容量
其它服務(wù):網(wǎng)站建設(shè)、企業(yè)郵箱、數(shù)字證書ssl、400電話、
聯(lián)系方式:電話:13714666846 微信同號(hào)
聲明:本站所有作品(圖文、音視頻)均由用戶自行上傳分享,或互聯(lián)網(wǎng)相關(guān)知識(shí)整合,僅供網(wǎng)友學(xué)習(xí)交流,若您的權(quán)利被侵害,請(qǐng)聯(lián)系 管理員 刪除。
本文鏈接:http://www.goalq.com.cn/article_32859.html