Sign inSign up

lunuy/node-webdav

By lunuy

Updated about 5 years ago

WebDAV server made with node webdav-server. https://github.com/SEMI-P2P/docker-node-webdav

Image
0

288

lunuy/node-webdav repository overview

lunuy/node-webdav

WebDAV server made with webdav-server.

Github repo

docker-node-webdav

Usage

docker-compose.yml

version: '3'
services:
  webdav:
    image: lunuy/node-webdav
    ports:
      - 80:80
    volumes:
      - ./config.yml:/app/config.yml
      - ./public:/app/public

Configuration(config.yml)

No auth
mounts:
  - ./:/

cors:
  - '*'
One user(only admin)
mounts:
  - ./:/

privilege:
  admins:
    admin:
      password: password1

cors:
  - '*'
Multi user
mounts:
  - music:/music
  - video:/video
  - files:/myfiles

privilege:
  default:
    directories:
      /music:
        - read
  admins:
    admin:
      password: password1
  users:
    musicwriter:
      password: password2
      directories:
        /music:
          - read
          - write
          - writeLocks
          - readLocks
    videowriter:
      password: password3
      directories:
        /video:
          - all
    filewriter:
      password: password4
      directories:
        /myfiles:
          - all
    mediareader:
      password: password5
      directories:
        /music:
          - read
        /video:
          - read

cors:
  - '*'
CORS

If you don't want to use CORS, you may not set it. But you don't set CORS, you can't get profit of WEBDAV: accessible in browser. So I recommend you to use CORS except when you use WebDAV for only one purpose.

Tag summary

Content type

Image

Digest

Size

300 MB

Last updated

about 5 years ago

docker pull lunuy/node-webdav:1.0.3-buster