能在路由器里挂载阿里云盘的aliyundrive-webdav
什么是 aliyundrive-webdav ?
aliyundrive-webdav 是阿里云盤 WebDAV 服務(wù),主要使用場(chǎng)景為配合支持 WebDAV 協(xié)議的客戶端 App 如 Infuse、nPlayer 等實(shí)現(xiàn)在電視上直接觀看云盤視頻內(nèi)容, 支持上傳文件,但受限于 WebDAV 協(xié)議不支持文件秒傳。
aliyundrive-webdav 和老蘇之前介紹的『能將阿里云盤掛載為webdav的webdav-aliyundriver』,從功能上來(lái)說(shuō)是一樣的,但是也有差別
| 語(yǔ)言 | Rust | Java |
| 發(fā)布 | exe、ipk 等 | 只有 jar 包 |
| 包大小 | 小,一般在 2M 左右,鏡像約 11M | 大,近 20M,鏡像高達(dá) 500MB |
| 架構(gòu) | ARM、MIPS、X86 等 | 理論上可以在非 X86 上運(yùn)行,可能需要自己用源碼重編 |
總體來(lái)看,aliyundrive-webdav 在適應(yīng)性和資源占用上具有很大的優(yōu)勢(shì)
安裝
在群暉上以 Docker 方式安裝。
在注冊(cè)表中搜索 aliyundrive-webdav ,選擇第一個(gè) messense/aliyundrive-webdav,版本選擇 latest。
卷
在 docker 文件夾中,創(chuàng)建一個(gè)新文件夾,并將其命名為 aliwebdav
| docker/aliwebdav | /etc/aliyundrive-webdav | 存放設(shè)置 |
端口
端口不沖突就行,需要點(diǎn) + 號(hào)新增
| 8321 | 8080 |
環(huán)境
| REFRESH_TOKEN | refresh token |
| WEBDAV_AUTH_USER | webdav 用戶 |
| WEBDAV_AUTH_PASSWORD | webdav 密碼 |
refresh token 的獲取方法可以參考 『能將阿里云盤掛載為webdav的webdav-aliyundriver』
局域網(wǎng)測(cè)試,所以老蘇沒(méi)設(shè)置密碼,如果你要在公網(wǎng)訪問(wèn),一定要記得設(shè)置
運(yùn)行
在瀏覽器中輸入 http://群暉IP:8321 就能看到文件列表
老蘇在 Windows 上測(cè)試了用 RainDrive 掛載阿里云盤
和 webdav-aliyundriver 不同,aliyundrive-webdav 能獲取空間大小
路由器
Koolshare 梅林固件
老蘇的 R6300V2 下載了 aliyundrivewebdav-merlin-arm380-armv7.tar.gz,在軟件中心離線安裝
安裝過(guò)程很快,畢竟還不到 2M
只要填 refresh token,其他的老蘇都用的默認(rèn)值
點(diǎn) 確定 即可
可以通過(guò)在瀏覽器中輸入 http://路由器IP:8321 看到文件列表
RainDrive 掛載
從不同的設(shè)備上掛載,結(jié)果是一樣的
OpenWrt 路由器
這玩意老蘇沒(méi)有,有需要的同學(xué)去官網(wǎng)自己研究吧
主流操作系統(tǒng)
支持 Windows、MacOS、Linux,都是采用的命令行方式
老蘇下載了 aliyundrive-webdav-windows-x64.zip,解壓出來(lái)就一個(gè)文件 aliyundrive-webdav.exe,需要在 命令提示符 下運(yùn)行
| --cache-size | 下載緩存,默認(rèn)值為 10485760 ,單位 bytes,也就是 10M | |
| --host | 主機(jī) IP,缺省為 0.0.0.0 | |
| --port | -p | 端口號(hào),缺省為 8080 |
| --read-buffer-size | -S | 目錄緩存,默認(rèn)值為 1000 |
| --refresh-token | -r | refresh token |
| --root | 缺省根目錄是 / | |
| --auth-user | -U | WebDAV 用戶 |
| --auth-password | -W | WebDAV 密碼 |
| --workdir | -w | 工作目錄,存儲(chǔ) refresh_token |
| --auto-index | -I | 自動(dòng)生成 index.html |
| --help | -h | 幫助 |
| --version | -v | 版本,當(dāng)前為 0.4.1 |
所以最少只要帶兩個(gè)參數(shù) --auto-index --refresh-token <refresh-token> 就可以正常工作,也可以簡(jiǎn)寫為 -I -r <refresh-token>
如果不帶 -I 或者 --auto-index,會(huì)顯示 HTTP ERROR 405
在瀏覽器中輸入 http://本機(jī)IP:8080 或者 http://localhost:8080 即可看到文件列表,和 docker 或者 R6300V2 上是完全一樣的,所以用哪種方式,完全取決于您自己,要考慮硬件條件,也要考慮大數(shù)據(jù)拷貝時(shí)資源占用,當(dāng)然還有軟件設(shè)置的易用性
參考文檔
messense/aliyundrive-webdav: 阿里云盤 WebDAV 服務(wù)
地址:https://github.com/messense/aliyundrive-webdav
總結(jié)
以上是生活随笔為你收集整理的能在路由器里挂载阿里云盘的aliyundrive-webdav的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: HTML5开发常见的7个框架,你知道几个
- 下一篇: 【STM32】STM32 SDIO SD