
webdav5分钟部署独立WebDAV服务器【免费下载链接】webdavA simple and standalone WebDAV server.项目地址: https://gitcode.com/gh_mirrors/we/webdavwebdav 是一个单二进制的 WebDAV让文件管理器直接读写服务器文件的标准协议服务器。一条 Docker 命令加一份 YAML 配置本地目录就能被手机、电脑直接挂载。项目速览webdav 由 Henrique Diashacdias开发并维护基于 Go 语言编写。它解决一个问题把普通目录暴露成 WebDAV 服务无需额外依赖。差异化一句话配置只有几十行权限粒度可到单条路径和正则。快速上手镜像预构建好一条命令即可启动docker run -p 6065:6065 \ -v ./config.yml:/config.yml:ro \ -v ./data:/data \ ghcr.io/hacdias/webdav -c /config.ymlmacOS 与 Linux 环境也有brew install webdav可用适合不想跑容器的本机场景。核心能力能力维度白话说明配置格式YAML / JSON / TOML 三选一权限粒度CRUD 按路径、正则细控密码存储bcrypt 哈希附生成命令传输加密内置 TLS亦可置于反代之后跨域访问CORS 头、方法完整可配增量上传支持 SabreDAV 的 PATCH 局部更新配置实战最小可用配置如下address: 0.0.0.0 port: 6065 directory: /data permissions: R users: - username: admin password: {bcrypt}$2y$10$... - username: john password: {bcrypt}$2y$10$... directory: /data/john默认权限设为只读R是最保守的起点需要写入的用户单独放开。密码用 bcrypt 哈希而非明文防止配置泄露即等于密码泄露。john的directory独立成子目录用户之间互不可见。适用场景【开发者】在多台设备间备份项目数据时用它把本地目录接成备份端点省去购买网盘会员。【小团队】在共享构建产物时用它按用户设目录、按路径设权限省去搭文件平台的成本。【个人站长】在托管静态站点资源时用它供客户端直连上传更新省去单独搭对象存储。【运维】在现有 Linux 服务器上补一个文件同步服务时用一个容器即可上线省去部署重型网盘软件。安全与运维要点明文密码风险配置明文落在磁盘即泄露。用自带工具生成哈希webdav bcrypt 你的密码将输出填回password字段。暴力破解风险登录失败会打日志可接 Fail2Ban 按日志自动封禁来源 IP[webdav] enabled true filter webdav logpath /var/log/webdav.log反代风险置于 Nginx / Caddy 之后需转发X-Forwarded-For与Destination头否则 COPY、MOVE 会 502README 给了两套现成片段。选型参考相比 Nextcloud 这类功能型网盘webdav 没有网页管理界面换来的是单二进制和极低内存占用。相比 Nginx 自带 WebDAV 模块它支持按用户的细粒度权限规则和多用户隔离。适合只需要读、写、同步基础动作的备份与共享需求不适合依赖在线协作、版本管理、审计报表的团队。适合反代后隐藏服务本体的生产部署不适合直接暴露到公网裸奔的场景TLS 必须配上。如果你只需要一个能挂进文件管理器的目录webdav 是目前依赖最少的选择之一。仓库内 README 的 Configuration 一节列出了全部可配项clone 地址https://gitcode.com/gh_mirrors/we/webdav【免费下载链接】webdavA simple and standalone WebDAV server.项目地址: https://gitcode.com/gh_mirrors/we/webdav创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考