共享音视频等流媒体文件时往往WebDAV是个不错的选择,WebDAV基于HTTP协议可以轻松借用Cloudflare等CDN服务加速,并且WebDAV在Infuse等视频软件上的挂载比Samba的体验要好很多。这里选择的是Github上的明星项目hacdias/webdav

docker run -d \
  --name webdav \
  --restart always \
  --network host \
  -v /opt/webdav/config.yml:/config.yml \
  -v /mnt:/mnt \
  hacdias/webdav:latest -c /config.yml

推荐配置如下

address: 0.0.0.0
port: 5066
prefix: /
debug: false
noSniff: true
behindProxy: false
directory: /mnt/disk/video
permissions: CRUD
rules: []
rulesBehavior: overwrite
log:
  format: console
  colors: true
  outputs:
  - stderr
cors:
  enabled: false
users:
  - username: canghai
    password: 123456

其中permissions可选权限有C (Create), R (Read), U (Update), D (Delete)。也可在users中单独写入权限及规则,具体配置解析可参考README