Sign inSign up

ray1ex/asgi-webdav

By ray1ex

β€’Updated 7 months ago

An asynchronous WebDAV server, Support multi-provider, multi-account and permission control.

Image
8

10K+

ray1ex/asgi-webdav repository overview

⁠ASGI WebDAV Server

GitHub Docker Image Version (tag latest semver) Pytest Workflow Status codecov Code style: black LGTM Grade Docker Pulls downloads

An asynchronous WebDAV server implementation, Support multi-provider, multi-account and permission control.

⁠Features

  • ASGI⁠ standard
  • WebDAV standard: RFC4918⁠
  • Support multi-provider: FileProvider, MemoryProvider
  • Support multi-account and permission control
  • Support optional home directory
  • Support store password in raw/hashlib/LDAP(experimental) mode
  • Full asyncio file IO
  • Passed all litmus(0.13)⁠ test, except 2 warning
  • Browse the file directory in the browser
  • Support HTTP Basic/Digest authentication
  • Support response in Gzip/Brotli
  • Compatible with macOS finder and Window10 Explorer

⁠Quickstart

δΈ­ζ–‡ζ‰‹ε†Œβ 

docker pull ray1ex/asgi-webdav
docker run --restart always -p 0.0.0.0:8000:8000 \
  -v /your/data:/data \
  -e UID=1000 -e GID=1000 \
  --name asgi-webdav ray1ex/asgi-webdav

⁠Github

https://github.com/rexzhang/asgi-webdav⁠

⁠Documents

https://rexzhang.github.io/asgi-webdav/⁠

Tag summary

Content type

Image

Digest

sha256:bc2a01f9f…

Size

43 MB

Last updated

7 months ago

docker pull ray1ex/asgi-webdav