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.18/aliyundrive-webdav_0.1.18-0_aarch64_generic.ipk
wget https://github.com/messense/aliyundrive-webdav/releases/download/v0.1.18/luci-app-aliyundrive-webdav_0.1.18-0_all.ipk
opkg install aliyundrive-webdav_0.1.18-0_aarch64_generic.ipk
opkg install luci-app-aliyundrive-webdav_0.1.18-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
命令启动/停止服务。
Docker 运行
docker run -d --name=aliyundrive-webdav --restart=unless-stopped -p 8080:8080 -e REFRESH_TOKEN='refresh token' messense/aliyundrive-webdav
命令行用法
aliyundrive-webdav --help
aliyundrive-webdav 0.1.18
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.18.tar.gz
(344.7 kB
view hashes)
Built Distributions
Close
Hashes for aliyundrive_webdav-0.1.18.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 571e895d002269d2e36ff14eda2ddb90e028f8fd10e11d88ef7a32ecbf996a0e |
|
MD5 | b63de4370851dbb38a973c35bf56defd |
|
BLAKE2b-256 | dccd384e6eab2ed5b491c46aff801df35c4c696f7d0a4399eb66f8e7ea25db3c |
Close
Hashes for aliyundrive_webdav-0.1.18-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 680eeb2f8e8adc39a14a9359fd1dbf597840ee6dabc3af5377b12e7c8f9a0b63 |
|
MD5 | 98faeacee3e7a79377f3bb34c849f2e6 |
|
BLAKE2b-256 | df1afe1d0f8848b2dc2f566d7a3f4421d74a302b5f2ae750f0a8f4f7a10c6213 |
Close
Hashes for aliyundrive_webdav-0.1.18-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2f28c10d78da8bebbdcfde2fb66d814b8bb7fb4843555838f7147631892a0bc8 |
|
MD5 | 262783779430dcf81c2866bc347eaa5a |
|
BLAKE2b-256 | 07bf9c4620c0c1929184e7e8d42c2e4be8073db68f843780dbe2f474ecfa4922 |
Close
Hashes for aliyundrive_webdav-0.1.18-py3-none-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c3cb4b0e9e1a2e75eade17ee134a0aa78fa6a51c7e4d505e35b24db4050e1c0 |
|
MD5 | d291c019bf1dcd72bf883cdfd68aa813 |
|
BLAKE2b-256 | 61c2d2e00670ceb3b1811e71e8a9ff688ab6b1e04ff6209838213a2efd29f8c3 |
Close
Hashes for aliyundrive_webdav-0.1.18-py3-none-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 638bd99a139bdadc83f800623f9200d3367173f87a41f82905923f5427306335 |
|
MD5 | d3571e95bdf570eaa3a7dcac07e67c8a |
|
BLAKE2b-256 | daa02b7f490461885ebaa27c1fdeb3eed69febf82e1c2a8a5614c13dada7702b |
Close
Hashes for aliyundrive_webdav-0.1.18-py3-none-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e91f078b3a1d9c9ec55e5ab25c3a0faa6a89dca1f9a26e697904ebf88e7040e |
|
MD5 | 992181692925803ededdc4a496401dd1 |
|
BLAKE2b-256 | 88bf977dc3c9f6a05a5d6e9db541d9b4b2b814ac8b87e5d1d51802ac9a803e9f |
Close
Hashes for aliyundrive_webdav-0.1.18-py3-none-macosx_10_7_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0d7dd294c25d27c39868dd14fb92fc321c17b67efb5754c309a072187d624be0 |
|
MD5 | 9319410a1ea024320d85bb379b7763f9 |
|
BLAKE2b-256 | d599d61dca549a2f145d7664865c80028e3ba8bd96557e728fb7b42ec11a26fa |