diff --git a/webout/configs/caddy/webdav.conf b/webout/configs/caddy/webdav.conf new file mode 100644 index 0000000..13a9d06 --- /dev/null +++ b/webout/configs/caddy/webdav.conf @@ -0,0 +1,20 @@ +# The Caddyfile is an easy way to configure your Caddy web server. +{ + order webdav before file_server +} + +https://dav.48474.SITE:28443 { + tls 48474@qq.com + root * /webdav + encode zstd gzip + basicauth { + cnphpbb $2a$14$hRWtDnqpndGM5W4oMC8Do.H9FS/xydS3Djq8zswNgeVYSDgE1ldqm + } + route { + rewrite /dav /dav/ + webdav /dav/* { + prefix /dav + } + file_server browse + } +} \ No newline at end of file diff --git a/webout/webdav.yml b/webout/webdav.yml new file mode 100644 index 0000000..6b9eb96 --- /dev/null +++ b/webout/webdav.yml @@ -0,0 +1,20 @@ +# docker pull hub.wesais.cn/cnphpbb/caddy:2-webdav-alpine + +# docker compose -p webdav --env-file ./webout/env.cfg -f ./webout/webdav.yml up -d + +services: + + caddy-webdav: + image: ${WEBDAV_IMAGE_TAG} + restart: unless-stopped + ports: + - "28443:28443" + volumes: + - ./www-root:/webdav + - ./configs/caddy/webdav.conf:/etc/caddy/Caddyfile:ro + - caddy_data:/data + - caddy_config:/config + +volumes: + caddy_data: + caddy_config: \ No newline at end of file