一个 Go 语言写的,单文件 WebDAV 服务器[跨平台]

原始链接在: 一个 Go 语言写的,单文件 WebDAV 服务器[跨平台] - 小众软件

青小蛙发现,网页版文件浏览器 File Browser 开发者 @hacdias 的另外一个作品,用 Go 语言写的单文件 WebDAV 服务器,非常不错,推荐一下。@Appinn


这个开源项目就没有名字,开发者直接用 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 等内容。

获取


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

2 个赞

试用了一下,很不错,要是有个中文说明就更好了,CORS不理解是什么意思

可能是 “跨域资源共享”:

看起来不错,我一直在找一个可以自部署的webdav方案,这样就可以不依赖坚果云了。晚点有空试试,把我KOReader的同步服务迁移到这个项目。

我推荐rust的dufs, 只有2m不到, 除了跨平台docker等, 还支持API

4 个赞

是不是不支持Windows 7?

marker一下

我在思考,类似这样的工具,也发了好几天了,但是都没有什么理由让我用来替代alist。
我是发现alist的生态已经挺完善了,而且也算轻量

Alist YYDS

说起alist,他们项目的更新热情真的高,偶尔还有重磅功能推出。最近我发现新版竟然支持OSS服务端,嵌入一些成熟的框架系统特别方便,做系统集成有更多妖艳的组合玩法。还发现支持均衡负载。。。就说哪个轻量的文件服务支持OSS服务端和均衡负载的?

就是这个意思

刚踩过这个坑,为了让仪表板正常显示托管服务的状态,CORS 要打开