webdav
is a simple tool that creates a WebDAV server for you. By default, it runs on a random free port and supports JSON and YAML configuration. Here is a simple YAML configuration example:
scope: /path/to/files
port: 8080
users:
- username: admin
password: admin
- username: basic
password: basic
modify: false
rules:
- regex: false
- allow: false
- path: /some/file
You can specify the path to the configuration file using the --config
flag. By default, it will search for a config.{yaml,json}
file on your current working directory.
Download it here.