This repo aims to build the latest WebDAV server docker image by GitHub Actions
Base Server: Caddy
WebDAV Plugin: caddy-webdav
WebDAV Implementation: golang.org/x/net/webdav
Run in container
# when you just want to setup a simple WebDAV server
docker run --name webdav -d \
-p 80:80 \
-v /path/to/Caddyfile:/etc/caddy/Caddyfile \
-v /path/to/dav:/srv \
bipy/webdav:latest
# when you need more
docker volume create webdav_data
docker run --name webdav -d \
-p 80:80 \
-p 443:443 \
-e CLOUDFLARE_API_TOKEN=AAAABBBBCCCC \
-v webdav_data:/data \
-v /path/to/log:/var/log/caddy \
-v /path/to/Caddyfile:/etc/caddy/Caddyfile \
-v /path/to/dav:/srv \
bipy/webdav:latest
Mini Version: Caddyfile-Mini
Pro Version: Caddyfile-Pro
MIT License