Skip to content

Latest commit

 

History

History
42 lines (32 loc) · 1.17 KB

nginx-webdav.md

File metadata and controls

42 lines (32 loc) · 1.17 KB

docker-nginx-webdav-nononsense

aims to be a Docker image that enables a no-nonsense WebDAV system on the latest available nginx, stable and mainline. Serves a file server


docker-compose-yml

---
services:
    nginxwebdav:
        container_name: nginxwebdav
        build:
            context: .
        volumes:
            - ./data:/data
            - ./config:/config
        environment:
            - PUID=501
            - PGID=20
            - TZ=Europe/Berlin
            - WEBDAV_USERNAME=user
            - WEBDAV_PASSWORD=password
            - SERVER_NAMES=localhost
            - TIMEOUTS_S=1200 # these are seconds
            - CLIENT_MAX_BODY_SIZE=120M # must end with M(egabytes) or G(igabytes)
        ports:
            - 32080:80

Tips & Tricks

customise nginx.conf

Change dav_access user:rw group:rw all:rw to "location" context to custoise client file permissions

and change dav_ethods to PUT, DELETE, MKCOL, COPY, and MOVE so that clients can erform any action

alternatively you can create a custom config under /config/custom-cont-init.d/