# messense/aliyundrive-webdav

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/messense-aliyundrive-webdav).**

9,782 stars · 1,077 forks · Rust · MIT

## Links

- GitHub: https://github.com/messense/aliyundrive-webdav
- awesome-repositories: https://awesome-repositories.com/repository/messense-aliyundrive-webdav.md

## Topics

`aliyundrive` `aliyundrive-client` `luci-app` `openwrt-package` `webdav-server`

## Description

aliyundrive-webdav is a server-side gateway that translates AliyunDrive cloud storage into a WebDAV interface. It functions as a self-hosted cloud file server that maps remote storage accounts to a local network drive, allowing users to manage files through standard network drive clients.

The project distinguishes itself by routing data requests directly between the client and the cloud provider to enable direct media streaming without server-side proxying. It utilizes a terminal-based QR code authentication system to exchange scans for refresh tokens and maintains a secure cloud gateway using TLS-encrypted transport.

The system covers a broad range of capabilities, including protocol translation for file management, credential-based access control, and upload optimization through hash-based deduplication. It also supports deployment as a boot-start system service with automatic recovery.

## Tags

### Security & Cryptography

- [WebDAV Bridges](https://awesome-repositories.com/f/security-cryptography/encrypted-storage/secure-storage-virtualization/virtual-cloud-drives/webdav-bridges.md) — Translates Aliyun Drive cloud storage into a WebDAV interface for management via standard network drive clients. ([source](https://github.com/messense/aliyundrive-webdav/blob/main/CHANGELOG.md))
- [Access Control](https://awesome-repositories.com/f/security-cryptography/access-control.md) — Provides username and password authentication to restrict unauthorized network access to the cloud storage bridge. ([source](https://github.com/messense/aliyundrive-webdav/blob/main/README.md))
- [Virtual Cloud Drives](https://awesome-repositories.com/f/security-cryptography/encrypted-storage/secure-storage-virtualization/virtual-cloud-drives.md) — Connects Aliyun Drive cloud storage to local applications by providing a virtual drive interface.
- [Token-Based Authentication](https://awesome-repositories.com/f/security-cryptography/token-based-authentication.md) — Manages session access by exchanging QR code scans for refresh tokens to maintain persistent cloud connectivity.
- [Credential-Based Access Controls](https://awesome-repositories.com/f/security-cryptography/identity-based-access-control/credential-based-access-controls.md) — Implements a username and password layer to restrict unauthorized network access to the translated cloud storage.
- [Security & HTTPS](https://awesome-repositories.com/f/security-cryptography/network-infrastructure-security/web-network-security/security-https.md) — Secures data transmission between the client and the server using digital certificates and HTTPS. ([source](https://github.com/messense/aliyundrive-webdav/blob/main/README.md))
- [Traffic Encryption](https://awesome-repositories.com/f/security-cryptography/traffic-encryption.md) — Encrypts network traffic between the client and the gateway using modern transport protocols. ([source](https://github.com/messense/aliyundrive-webdav/blob/main/CHANGELOG.md))
- [Transport Layer Security](https://awesome-repositories.com/f/security-cryptography/transport-layer-security.md) — Wraps the communication layer in HTTPS to secure data transmission between the network drive client and the server.

### Web Development

- [Self-Hosted File Servers](https://awesome-repositories.com/f/web-development/self-hosted-file-servers.md) — Implements a self-hosted file server that maps cloud storage to a local network drive.

### Data & Databases

- [Cloud File Management](https://awesome-repositories.com/f/data-databases/cloud-file-management.md) — Allows the use of standard network drive clients to upload, download, and organize files in a remote cloud service.
- [Cloud Storage Drivers](https://awesome-repositories.com/f/data-databases/cloud-storage-drivers.md) — Maps remote cloud files to appear as a local network drive for easier browsing and management.
- [Cloud Storage Gateways](https://awesome-repositories.com/f/data-databases/cloud-storage-gateways.md) — Creates an encrypted HTTPS bridge to safely access private cloud storage from different devices and networks.
- [Cloud Storage Integrations](https://awesome-repositories.com/f/data-databases/cloud-storage-integrations.md) — Provides integration with private cloud drive and photo services using domain identifiers and refresh tokens. ([source](https://github.com/messense/aliyundrive-webdav/blob/main/CHANGELOG.md))
- [Protocol-to-Cloud Bridges](https://awesome-repositories.com/f/data-databases/file-storage-systems/cloud-object-storage/protocol-to-cloud-bridges.md) — Functions as a specialized gateway connecting the WebDAV network protocol to a cloud storage backend. ([source](https://github.com/messense/aliyundrive-webdav#readme))

### Networking & Communication

- [Messaging Protocol Translation](https://awesome-repositories.com/f/networking-communication/cross-chain-messaging-protocols/protocol-translators/messaging-protocol-translation.md) — Translates standard WebDAV network requests into proprietary cloud storage API calls to simulate a local file system.
- [Direct Stream Requesting](https://awesome-repositories.com/f/networking-communication/direct-stream-requesting.md) — Routes data requests directly between the client and cloud provider to enable media playback without server-side proxying.

### Development Tools & Productivity

- [Authentication QR Codes](https://awesome-repositories.com/f/development-tools-productivity/qr-code-generators/authentication-qr-codes.md) — Generates terminal-based QR codes for scanning to retrieve account refresh tokens for authentication. ([source](https://github.com/messense/aliyundrive-webdav/blob/main/README.md))

### DevOps & Infrastructure

- [Binary Upload Optimizers](https://awesome-repositories.com/f/devops-infrastructure/file-uploaders/binary-upload-optimizers.md) — Reduces network traffic by skipping identical files using size and hash-based deduplication during upload. ([source](https://github.com/messense/aliyundrive-webdav/blob/main/CHANGELOG.md))

### Graphics & Multimedia

- [Media Streaming](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/media-streaming.md) — Plays video and audio files directly from a cloud provider through a WebDAV compatible media player.
