WebDAV server for AliyunDrive
Project description
aliyundrive-webdav
阿里云盘 WebDAV 服务
安装
可以从 GitHub Releases 页面下载预先构建的二进制包, 也可以使用 pip 从 PyPI 下载:
pip install aliyundrive-webdav
OpenWrt 路由器
GitHub Releases 中有预编译的 ipk 文件, 目前提供了 aarch64 和 arm 两个版本,可以下载后使用 opkg 安装,比如
wget https://github.com/messense/aliyundrive-webdav/releases/download/v0.1.14/aliyundrive-webdav_0.1.14-0_aarch64_generic.ipk
wget https://github.com/messense/aliyundrive-webdav/releases/download/v0.1.14/luci-app-aliyundrive-webdav_0.1.14-0_all.ipk
opkg install aliyundrive-webdav_0.1.14-0_aarch64_generic.ipk
opkg install luci-app-aliyundrive-webdav_0.1.14-0_all.ipk
Koolshare 梅林固件
GitHub Releases 中有预编译包 aliyundrivewebdav-merlin-arm*.tar.gz
,
目前只提供了旧的 arm380 固件的版本,可在下载后在软件中心离线安装。
梅林 384/386 固件也可以离线安装,但后台管理界面可能不工作(暂无机器开发适配,欢迎 PR 修复),可以直接使用 dbus
命令进行配置
dbus set aliyundrivewebdav_refresh_token='xxx' # 阿里云盘 refresh_token
dbus set aliyundrivewebdav_enable=1 # 设置为 0 禁用服务
dbus set aliyundrivewebdav_port=8080 # 监听端口
dbus set aliyundrivewebdav_auth_user=admin # 用户名
dbus set aliyundrivewebdav_auth_password=admin # 密码
并使用 /koolshare/scripts/aliyundrivewebdav_config.sh
命令启动/停止服务。
命令行用法
aliyundrive-webdav --help
aliyundrive-webdav 0.1.14
USAGE:
aliyundrive-webdav [FLAGS] [OPTIONS] --refresh-token <refresh-token>
FLAGS:
-I, --auto-index Automatically generate index.html
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
-W, --auth-password <auth-password> WebDAV authentication password [env: WEBDAV_AUTH_PASSWORD=]
-U, --auth-user <auth-user> WebDAV authentication username [env: WEBDAV_AUTH_USER=]
--cache-size <cache-size> Directory entries cache size [default: 1000]
--host <host> Listen host [default: 127.0.0.1]
-p, --port <port> Listen port [default: 8080]
-S, --read-buffer-size <read-buffer-size>
Read/download buffer size in bytes, defaults to 10MB [default: 10485760]
-r, --refresh-token <refresh-token> Aliyun drive refresh token [env: REFRESH_TOKEN=]
获取 refresh_token
登录阿里云盘后,可以在开发者工具 ->
Application -> Local Storage 中的 token
字段中找到。
License
This work is released under the MIT license. A copy of the license is provided in the LICENSE file.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
aliyundrive_webdav-0.1.14.tar.gz
(343.7 kB
view hashes)
Built Distributions
Close
Hashes for aliyundrive_webdav-0.1.14.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 863d5c1f4d8fc2e167e0407eca1cc1a4e07590c26c86b67dcf1ffb0a6b5a3a00 |
|
MD5 | 1c0730cf31e25975801dd2279267632f |
|
BLAKE2b-256 | 318a980298f9ea62de337fd999d5b18447f77986e0f38f812f77a71bd126b4bb |
Close
Hashes for aliyundrive_webdav-0.1.14-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4e25c942f19923808327b169aec27a24f3e9e112361538c9c6c411fac9370589 |
|
MD5 | 211e37f946c814dc07641fbca1f2e30c |
|
BLAKE2b-256 | 10dcd3d72ab68d1d19472ad3b5b72b8691a77ddc3e0ecb6b36a7711013050665 |
Close
Hashes for aliyundrive_webdav-0.1.14-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d1dd9cc86d59e44dabe11735655c0a8600afe4f1759b2e48e81ae0f50c82df38 |
|
MD5 | d77e332774ded9f9cf21f0833a145f94 |
|
BLAKE2b-256 | d9accc32d09726ac9debae7fcfbe2f58deec561e57911c3efe24dbd70986ac62 |
Close
Hashes for aliyundrive_webdav-0.1.14-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | baaeafa29dbea42dcf207e942eb43f7745318d046a25aa44e94578460961649a |
|
MD5 | cc6644d7a5f23032e784dc7310bfd6b6 |
|
BLAKE2b-256 | c1fdf99b203d1b9557817e5a28e441eaa8a4a157ba943a9c3718649ba161f61a |
Close
Hashes for aliyundrive_webdav-0.1.14-py3-none-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b837ead53fd57abe441dfbc8dd664fcea5418fa921d2314f388f96270534567e |
|
MD5 | 43a11d2a8816736b8d3efe592ec7f3eb |
|
BLAKE2b-256 | d05778427054280d58c4b3ef1cc342ba52f7474ab1c7824b1305bdf7a73b1200 |
Close
Hashes for aliyundrive_webdav-0.1.14-py3-none-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 96a8480bb167381d8b99d924c212961129ee6ee9b3ceb0432041fc4468095012 |
|
MD5 | 73cbb6940d353ea1a88c15a9e9e01e7d |
|
BLAKE2b-256 | bccabc2cbcfc51901b1442d25f9ddf0c07cd4487cd948ef69c675173b99b33f6 |
Close
Hashes for aliyundrive_webdav-0.1.14-py3-none-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c63538054fceaeb74064dddc96e6713a7005460d80c4577bd3b163c7bf6666a1 |
|
MD5 | 983401f981b1a6c102d7f7f4c1aa789f |
|
BLAKE2b-256 | a583458a73df4ad578eb4372dad2466bde2a1417e66739ffae28c0fd0837f249 |