19 lines
618 B
YAML
19 lines
618 B
YAML
---
|
|
version: "3.5"
|
|
services:
|
|
webdav:
|
|
build: .
|
|
environment:
|
|
WEBDAV_LOCK: ${WEBDAV_LOCK_DIR}/DavLock
|
|
WEBDAV_PATH: ${WEBDAV_PATH}
|
|
WEBDAV_DIR: ${WEBDAV_DIR}
|
|
WEBDAV_LDAP_URL: ${WEBDAV_LDAP_URL}
|
|
volumes:
|
|
- dav:${WEBDAV_DIR}
|
|
- lock:${WEBDAV_LOCK_DIR}
|
|
labels:
|
|
- traefik.http.routers.dav.rule=Host(`dav.example.com`)
|
|
- traefik.http.routers.dav.middlewares=dav
|
|
- traefik.http.middlewares.dav.redirectregex.regex=^https?://dav.example.com/.well-known/(card|cal)dav.*$$
|
|
- traefik.http.middlewares.dav.redirectregex.replacement=https://dav.example.com/
|