个人 WebDAV 文件服务器搭建与配置指南
🎯 快速上手:三种部署方式任你选
方式一:一键安装(推荐新手)
# 使用 Homebrew 安装
brew install webdav
# 使用 Go 工具链安装
go install github.com/hacdias/webdav/v5@latest
方式二:Docker 容器化部署
docker run -p 6060:6060 -v $(pwd)/data:/data ghcr.io/hacdias/webdav:latest
方式三:源码编译安装
git clone https://github.com/hacdias/webdav
cd webdav
go build
📝 配置文件详解:从零开始配置
创建一个简单的配置文件(config.yml)就能启动服务:
address: 0.0.0.0
port: 6065
directory: ./data
users:
- username: admin
password: admin
permissions: CRUD
这个配置意味着:
- 服务器监听所有网络接口的 6065 端口
- 文件存储在当前目录的 data 文件夹
- 创建了一个拥有完整权限的管理员账户
🔐 用户权限管理:精细化控制访问权限
WebDAV 服务器提供了灵活的权限控制系统:
基础权限说明:
- C(Create):创建新文件和文件夹
- R(Read):查看和下载文件
- U(Update):修改文件内容
- D(Delete):删除文件和文件夹
高级权限规则示例:
users:
- username: basic
password: basic
permissions:

