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