V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
edis0n0
V2EX  ›  程序员

现在 Linux 上最好用的 WebDAV 服务端是 rclone 吗?

  •  
  •   edis0n0 · 2022-09-11 02:10:19 +08:00 · 6249 次点击
    这是一个创建于 838 天前的主题,其中的信息可能已经有所发展或是发生改变。
    发现 rclone serve webdav 命令功能很全,也不像 Apache 之类还要装插件,性能和稳定性貌似也不错
    20 条回复    2022-09-14 04:11:32 +08:00
    yianing
        1
    yianing  
       2022-09-11 02:13:42 +08:00 via Android   ❤️ 1
    ysc3839
        2
    ysc3839  
       2022-09-11 03:32:53 +08:00 via Android
    我选择 nginx 的 WebDAV 插件,虽然要折腾一下配置文件以解决一些客户端的兼容性,但是性能还是不错的。
    曾经用过一个 Golang 写的 WebDAV ,aria2 多线程下载很容易占满 CPU ,有的时候还会出现暂停下载后不响应新的请求,同时仍然占用 CPU 的问题。
    没用过 rclone ,不确定性能如何,楼主有兴趣的话可以对比测试看看。
    kkocdko
        3
    kkocdko  
       2022-09-11 04:35:45 +08:00   ❤️ 2
    rclone 主打的功能是对接各大网盘,我不清楚楼主的意思是什么。

    如果不需要这些功能,单纯只需要 WebDAV server ,我平时是用 https://github.com/sigoden/dufs ,Rust 的静态链接单文件很方便,基本的功能都有,tokio + hyper 性能非常好。
    weiqk
        4
    weiqk  
       2022-09-11 05:25:10 +08:00
    你们是不是忘记了 apache httpd
    onikage
        5
    onikage  
       2022-09-11 06:55:43 +08:00 via Android
    我用的 caddy 加一个 webdav 插件,前面套了了简单认证的流程,配上自签证书,很完美。
    haozi1986
        6
    haozi1986  
       2022-09-11 08:59:14 +08:00
    不能说最好,但胜在方便,除开 WebDAV 以外我还用它一并做了 DLNA 服务,省了不少事情。
    neochen13
        7
    neochen13  
       2022-09-11 09:41:09 +08:00 via Android
    有没有性能强大,又方便的
    heiher
        8
    heiher  
       2022-09-11 10:23:02 +08:00
    一直在用 nginx 的 webdav 扩展: https://github.com/heiher/nginx-dav-ext-module
    Acoffice
        9
    Acoffice  
       2022-09-11 10:24:26 +08:00
    用来用去,也没找到一款对中文和大文件(超过 4G )支持特别友好的 webdav 客户端。
    lovelylain
        10
    lovelylain  
       2022-09-11 10:39:05 +08:00 via Android
    用的 nginx 的 webdav ext 扩展,但是有几个小 bug 需要自己修复,另外账号不够灵活,适合自用。
    edis0n0
        11
    edis0n0  
    OP
       2022-09-11 11:05:02 +08:00
    @kkocdko #3 别人有的功能它基本都有,而且直接 rclone serve webdav /data 就能启动,用户名 /密码 /htpasswd 之类的当参数传入就行,不需要安装任何扩展,也不需要写配置文件,非常方便。
    edis0n0
        12
    edis0n0  
    OP
       2022-09-11 11:05:36 +08:00
    @weiqk #4 我帖子内容就说了啊,要装扩展和写配置,不方便。
    edis0n0
        13
    edis0n0  
    OP
       2022-09-11 11:06:31 +08:00
    @Acoffice #9 rclone 命令行。我经常用它传 300GB 单文件。
    billlee
        14
    billlee  
       2022-09-11 12:28:33 +08:00 via Android
    我觉得是,简单的临时传文件,我就用 python -m http server 和 rclone serve webdav
    edis0n0
        15
    edis0n0  
    OP
       2022-09-11 14:45:10 +08:00
    @ysc3839
    @heiher 之前找到过这个,好像不是很好装,而且 4 年没更新了,有点被废弃了的感觉
    ea3ba5c0
        16
    ea3ba5c0  
       2022-09-12 12:18:52 +08:00
    刚刚试用了 dufs ,立马卸载了 rclone ,真好用。
    edis0n0
        17
    edis0n0  
    OP
       2022-09-12 12:22:55 +08:00
    @ea3ba5c0 #16 为什么
    ea3ba5c0
        18
    ea3ba5c0  
       2022-09-12 13:03:43 +08:00
    @edis0n0 支持多用户访问控制,支持上传,支持搜索。

    快去试试,你也会卸载 rclone 的。
    ea3ba5c0
        19
    ea3ba5c0  
       2022-09-12 13:09:24 +08:00
    对了,还允许符号链接到外部目录,我刚好多块 hdd ,一个目录下建立符号链接就都有了。
    就差一个功能:分享文件。
    monson
        20
    monson  
       2022-09-14 04:11:32 +08:00
    我用过 nginx dav ext ,但和 macos finder 的 webdav client 不完全兼容,文件夹移动和重命名时会出错(应该是目录末尾的 "/" 没处理好)。我也想找个能和 finder 兼容的服务端,苹果对非自家的东西兼容性太差了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2732 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 13:00 · PVG 21:00 · LAX 05:00 · JFK 08:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.