# webdav-go **Repository Path**: kaxia-xia/webdav-go ## Basic Information - **Project Name**: webdav-go - **Description**: 使用golang编写的webdav服务器,支持web界面设置 - **Primary Language**: Go - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-01 - **Last Updated**: 2025-09-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # WebDAV 控制台 这是一个基于 Go 的 WebDAV 服务及可视化控制台,支持在线设置 WebDAV 根目录、用户名、密码和控制台密码,支持暗黑主题美化。 ## 功能特性 - WebDAV 服务,支持 Windows/Linux/Mac 客户端挂载 - 可视化网页控制台,支持设置 WebDAV 根目录、用户名、密码 - 支持设置控制台访问密码 - 一键设置所有参数 ## 快速开始 ### 依赖 - Go 1.18+ - 依赖包:`golang.org/x/net/webdav` 安装依赖: ```bash go mod tidy ``` ### 启动 ```bash go run main.go ``` 默认监听端口为 `8000`。 ### 访问控制台 浏览器访问:http://localhost:8000/webdav/control 首次登录需输入控制台密码(默认:`123456`),登录后可设置 WebDAV 相关参数。 ### WebDAV 挂载 - 地址:http://服务器IP:8000/webdav/ - 用户名/密码:在控制台页面设置 ## 主要路由 - `/webdav/control` 控制台页面 - `/webdav/` WebDAV 服务(需 Basic Auth) ## 常见问题 - **无法访问 WebDAV?** 请确保已在控制台设置好 WebDAV 用户名和密码,并用这些信息挂载。 - **如何修改控制台密码?** 登录控制台后,在“设置控制台密码”处修改。