V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
linzhzh
V2EX  ›  互联网

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

  •  
  •   linzhzh · 2020-03-19 12:24:58 +08:00 · 3201 次点击
    这是一个创建于 1687 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    11 条回复    2020-04-02 12:13:23 +08:00
    Jirajine
        1
    Jirajine  
       2020-03-19 12:39:34 +08:00 via Android
    caddy 有 webdav 插件,单可执行文件,也很简单易用。
    linzhzh
        2
    linzhzh  
    OP
       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
        3
    Jirajine  
       2020-03-19 12:55:12 +08:00 via Android
    @linzhzh 你不是要 webdav 么,和 filemanager 有什么关系,浏览文件直接用 browse
    下载页面勾上 webdav 插件就可以直接用了。
    linzhzh
        4
    linzhzh  
    OP
       2020-03-19 13:06:05 +08:00
    我错了,抄的 caddyfile 把里面的 filemanager 的 节点删了就对了..
    详细解释写 caddyfile 文件吗?
    imn1
        5
    imn1  
       2020-03-19 13:09:45 +08:00   ❤️ 1
    基本没有单文件的,至少都要自己写配置文件
    caddy
    chfs
    dave (github)
    三个都可以

    filemanager 是另一回事,web GUI 可以用另外的
    TMaize
        6
    TMaize  
       2020-03-19 13:17:04 +08:00 via Android
    自己用 go 写一个编译下就好了,不会超过 50 行
    exkernel
        7
    exkernel  
       2020-03-19 15:33:12 +08:00
    @imn1 其实可以单文件的, 也可以一行命令, 甚至可以加 auth /usr/bin/caddy -port 8080 'basicauth usr pass' webdav
    xdeng
        8
    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
        9
    linzhzh  
    OP
       2020-03-19 17:38:41 +08:00
    确定 webdav 的功能都实现了吗? 我用 caddy 实现 webdav 浏览器可以访问.
    但 ios 里的 notability /docutments /keynote 等 app
    都不可以连接
    谁知道怎么回事.
    Hoshizora
        10
    Hoshizora  
       2020-03-19 19:29:00 +08:00 via Android
    chfs,单文件,直接就能用,配置也非常简单。
    jerrodpoole
        11
    jerrodpoole  
       2020-04-02 12:13:23 +08:00 via Android
    rclone serve webdav --addr :<port> --user <你的用户名> --pass <你的密码> <本地绝对目录>
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2931 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 00:04 · PVG 08:04 · LAX 17:04 · JFK 20:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.