An asynchronous WebDAV server implementation, support multi-provider.
Project description
ASGI WebDAV Server
An asynchronous WebDAV server implementation, Support multi-provider, multi-account and permission control.
Features
- ASGI standard
- WebDAV standard: RFC4918
- Support multi-provider: FileSystemProvider, MemoryProvider, WebHDFSProvider
- Support multi-account and permission control
- Support optional anonymous user
- Support optional home directory
- Support store password in raw/hashlib/LDAP(experimental) mode
- Full asyncio file IO
- Passed all litmus(0.13) test, except 1 warning(A security alert that will not be triggered in an ASGI environment.)
- Browse the file directory in the browser
- Support HTTP Basic/Digest authentication
- Support response in Gzip/Zstd
- Compatible with macOS finder and Window10 Explorer
Quickstart
docker pull ray1ex/asgi-webdav
docker run -dit --restart unless-stopped \
-p 8000:8000 \
-e UID=1000 -e GID=1000 \
-v /your/data:/data \
--name asgi-webdav ray1ex/asgi-webdav
Default Account
| value | description | |
|---|---|---|
| username | username |
- |
| password | password |
- |
| permission | ["+"] |
Allow access to all directories |
View in Browser
Documentation
Contributing
Please refer to the Contributing for more information.
Acknowledgements
Please refer to the Acknowledgements for more information.
Related Projects
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
asgiwebdav-2.0.0.tar.gz
(94.5 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file asgiwebdav-2.0.0.tar.gz.
File metadata
- Download URL: asgiwebdav-2.0.0.tar.gz
- Upload date:
- Size: 94.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
57144767761b354d8782e42315387649a00ca2cc59fe085ebcdcb52b08e15a93
|
|
| MD5 |
d4daeb13eda338f71a146abb3ae285a9
|
|
| BLAKE2b-256 |
0f4a80794d54745eda5734f9c060d45425f830a3a8931c143ca77fc4d66d200d
|
File details
Details for the file asgiwebdav-2.0.0-py3-none-any.whl.
File metadata
- Download URL: asgiwebdav-2.0.0-py3-none-any.whl
- Upload date:
- Size: 79.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
df5e90cc29d6f156ad4b2903f3f9cb856afcebcf273e671f3094caef4692b62a
|
|
| MD5 |
72e340c752b670bd941e466e1eb6c116
|
|
| BLAKE2b-256 |
0ac5e30411f898ee6b159048d8aa09f8b767cfc2d8704f6fde49e7d97f5a2ae9
|