---
title: "一个 Go 语言写的，单文件 WebDAV 服务器[跨平台]"
date: 2024-10-23T07:29:09Z
modified: 2024-10-23T07:29:12Z
permalink: "https://www.appinn.com/hacdias-webdav/"
type: post
status: publish
excerpt: ""
categories:
  - Windows
  - linux
  - macOS
tags:
  - Windows
  - linux
  - macOS
  - WebDAV
  - 文件分享
  - 服务器
featured_image: "https://www.appinn.com/wp-content/uploads/2024/10/Appinn-Feature-images-2024-10-23T151516.700.jpg"
author: 青小蛙
timestamp: 2024-10-23T07:29:12Z
---

青小蛙发现，网页版文件浏览器 [File Browser](https://www.appinn.com/file-browser-hacdias.md) 开发者 @**hacdias** 的另外一个作品，用 Go 语言写的单文件 WebDAV 服务器，非常不错，推荐一下。@[Appinn](https://www.appinn.com/hacdias-webdav.md)

![一个 Go 语言写的，单文件 WebDAV 服务器[跨平台]](https://www.appinn.com/wp-content/uploads/2024/10/Appinn-Feature-images-2024-10-23T151516.700.jpg)

这个开源项目就没有名字，开发者直接用 WebDAV 当标题，不过功能也不含糊。

## WebDAV

除了支持 Windows、macOS、Linux，并且可以直接双击运行外，还支持 Docker 部署。

以 Windows 为例，最简单的用法：

1. 用资源管理器打开你想要分享为 WebDAV 的文件夹
2. 在资源管理器的地址栏输入 `cmd` 回车，打开命令提示符
3. 将 webdav.exe 文件拖到命令提示符窗口上，回车
4. 使用客户端访问 ip:6065 就好了。

如果想要加一个用户名密码，需要写一个配置文件，比如 `config.yaml`：


auth: true
users:
  - username: admin
    password: admin


四行就够了。其他系统下使用是类似的。

然后在运行的时候，使用 `webdav.exe -c c:\config.yaml` 就可以了，简单易用。

通过配置文件，还能修改端口、路径、用户权限（读写）、TLS 证书、日志、CORS 等内容。

## 获取

- [GitHub](https://github.com/hacdias/webdav)
- 搬运（只有4MB大小）：[百度盘](https://pan.baidu.com/s/1sNtyBNqkM1tHisFIzWqFAA?pwd=yt9n)、[夸克](https://pan.quark.cn/s/dbdb884ceed1)

---

原文：https://www.appinn.com/hacdias-webdav/

## Topics

**分类目录:** [Windows](https://www.appinn.com/category/windows/?output_format=md), [linux](https://www.appinn.com/category/linux/?output_format=md), [macOS](https://www.appinn.com/category/mac/?output_format=md)

**标签:** [WebDAV](https://www.appinn.com/tag/webdav/?output_format=md), [文件分享](https://www.appinn.com/tag/%e6%96%87%e4%bb%b6%e5%88%86%e4%ba%ab/?output_format=md), [服务器](https://www.appinn.com/tag/%e6%9c%8d%e5%8a%a1%e5%99%a8/?output_format=md)