共享音视频等流媒体文件时往往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。