单个执行文件实现 WebDav 的有吗?

2020-03-19 12:24:58 +08:00
 linzhzh

搜了个 parkomat 编译好了 windows 下 配置没有详细说明 以至于实现了 web 没实现 Webdav 说目录找不到. 有没有别的替代? 简单易用的.

3064 次点击
所在节点    互联网
11 条回复
Jirajine
2020-03-19 12:39:34 +08:00
caddy 有 webdav 插件,单可执行文件,也很简单易用。
linzhzh
2020-03-19 12:49:46 +08:00
2020/03/19 12:49:02 Caddyfile:12 - Error during parsing: Unknown directive 'filemanager'
而且 页面上 filemanager 已经没有了.
@Jirajine
Jirajine
2020-03-19 12:55:12 +08:00
@linzhzh 你不是要 webdav 么,和 filemanager 有什么关系,浏览文件直接用 browse
下载页面勾上 webdav 插件就可以直接用了。
linzhzh
2020-03-19 13:06:05 +08:00
我错了,抄的 caddyfile 把里面的 filemanager 的 节点删了就对了..
详细解释写 caddyfile 文件吗?
imn1
2020-03-19 13:09:45 +08:00
基本没有单文件的,至少都要自己写配置文件
caddy
chfs
dave (github)
三个都可以

filemanager 是另一回事,web GUI 可以用另外的
TMaize
2020-03-19 13:17:04 +08:00
自己用 go 写一个编译下就好了,不会超过 50 行
exkernel
2020-03-19 15:33:12 +08:00
@imn1 其实可以单文件的, 也可以一行命令, 甚至可以加 auth /usr/bin/caddy -port 8080 'basicauth usr pass' webdav
xdeng
2020-03-19 16:07:49 +08:00
```
package main

import (
"net/http"

"golang.org/x/net/webdav"
)

func main() {
http.ListenAndServe(":8080", &webdav.Handler{
FileSystem: webdav.Dir("."),
LockSystem: webdav.NewMemLS(),
})
}
```
linzhzh
2020-03-19 17:38:41 +08:00
确定 webdav 的功能都实现了吗? 我用 caddy 实现 webdav 浏览器可以访问.
但 ios 里的 notability /docutments /keynote 等 app
都不可以连接
谁知道怎么回事.
Hoshizora
2020-03-19 19:29:00 +08:00
chfs,单文件,直接就能用,配置也非常简单。
jerrodpoole
2020-04-02 12:13:23 +08:00
rclone serve webdav --addr :<port> --user <你的用户名> --pass <你的密码> <本地绝对目录>

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/654193

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX