PyWebDAV Server Documentation
PyWebDAV Server is a WebDAV server with pluggable storage backends, supporting local filesystem and cloud storage.
This package provides a Python implementation of the WebDAV protocol with support for multiple storage backends, including local filesystem and Drime Cloud storage.
Features
WebDAV Protocol Support - Full WebDAV implementation for file access
Pluggable storage backends - Local filesystem and cloud storage (Drime)
Authentication - HTTP Basic authentication support
Read-only mode - Prevent writes to protect data
TLS/SSL support - Secure communication with HTTPS
Flexible configuration - Command-line, config files, and environment variables
Secure password storage - Custom cipher keys for password obscuring
Quick Start
Install pywebdavserver:
pip install pywebdavserver
Start a server with local storage:
pywebdavserver serve --backend local --path /tmp/webdav --no-auth
Connect with a WebDAV client:
# Using curl
curl http://localhost:8080/
# Using cadaver
cadaver http://localhost:8080/
# Mount in Linux
sudo mount -t davfs http://localhost:8080/ /mnt/webdav
Contents
User Guide