找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 73|回复: 0

5 分钟搞定!Docker 一键部署 WebDAV,把 NAS 文件 “搬” 到本地

[复制链接]

1

主题

10

回帖

146

积分

管理员

积分
146
发表于 2025-10-15 00:48:46 | 显示全部楼层 |阅读模式

WebDAV:

一种基于 HTTP/1.1 的开放协议,用于在网络上进行远程文件管理与协作,核心是把远程目录映射成本地可读写的 “网络磁盘”。

768cd58e7ec954dc179fd6b63c60baa1.png

安装Docker Compose

services:  webdav:    image: apachewebdav/apachewebdav:latest    container_name: webdav    ports:      - 8080:80    environment:      - AUTH_TYPE=Digest      - USERNAME=webdav      - PASSWORD=webdav      - PUID=1000      - PGID=1001    volumes:      - ./data:/var/lib/dav/data    restart: unless-stopped

参数说明(更多参数建议去看文档)

:::tipsAUTH_TYPE(环境变量):认证方式

USERNAME(环境变量):用户名

PASSWORD(环境变量):密码

PUID(环境变量):UserID 用户权限

PGID(环境变量):GroupID 用户组权限

/var/lib/dav/data(路径):共享目录

:::

使用

浏览器中输入 http://NAS的IP:8080 就能看到弹窗界面

832485466b881491eaae237bbf7a22d7.png

输入用户名和密码,点击登录

83f71fa4e3fb601c3a2747a4e8ea6316.png

可以看到当前目录是空的

197347e26a04322babeabf8ae3566ac2.png

TIP:在 data 目录放一些测试文件

0b4a0326b0414934aaf1a545a63f427b.png

刷新网页就能看到文件了

7540ed0061b318adf800a78e61b66789.png

TIP:

这里我演示一下进行本地挂载,需要外网访问的可以自行映射端口

鼠标右键,选择“添加一个网络位置”

6fb50bcd3e82f20d055a15226356229c.png

点击“下一步”

d0293c3bafc55daaf4afd6ebbddc8d52.png

选中,点击“下一步”

df0464fd3a9f3f84ad877642141ee902.png

输入网络地址(前面浏览器地址)

4ebd8c801a23767d0086018a557f989f.png

输入用户名和密码进行登录(可以点击记住凭证,下次就不用输入)

2ceac10a068bd5fc36e8cdd5fdf7f9c0.png

可以修改一个好辩认的名称

71f3ea7bfcc6c3f116f6e8bbce8b2994.png

这样就添加完成了

50bcdaace4b875adff29f72d36ac838b.png

添加以后,就能看到多了一个文件夹

7b1a2421b725e25bd4e22b7ab73f7331.png

打开就能看到 NAS 里面的文件了

1f7c5ee9276146b1fee4aff2962f6bad.png

在里面创建,删除,修改文件都没问题(有问题的大概率权限不对)

e3a0aa7a1f43c09781636969431a2aa8.png

扩展

有些精简版系统有可能会出现挂载无效情况,简单说说解决方法

首先先判断WebDAV服务是否正常运行

1c0c7b2f03bf7a0b70b0ec4a0a85dc0b.png

其次查看输入链接是否正确

0f825dac62cac07c760acb68710af162.png

都检测过没问题,但是依然显示这个

1ce1ac3e9530e7f14ee1b726b62473ff.png

点击“此电脑”,右键选择“管理”

3f18d5d329536b4cb936b1a9ef32bc9f.png

找到“WebClient”,双击打开

8a53ea55b6f9f1edae309bb8b6ebd767.png

启动类型改为“自动”,确定保存,窗口不要关闭

ffd13823d575a89a8dd2b5825bcc0490.png

Win 键 + R,输入“regedit”

8dce4aedb406b580924663a08d6c67af.png

在上面栏直接输入下方路径,回车

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters

4cd1367e449e0726b9a7c0309fde0f50.png

打开“BasicAuthLevel”,将值改成“2”,确定保存

1c276c6b0430831f6a7131e63148cd68.png

回到之前窗口,“WebClient”右键选择“重新启动”

1ef5362c15fc8ef42e76f815556a8717.png

再次输入原来地址,没有再提示“文件夹无效”,而是弹出弹窗需要登录

2edfaee618424db014ffe1b015b2b69b.png

可以成功挂载了

2402050930858b1a0a7d243ff8952cd6.png

总结

这款基于 Docker 部署的 WebDAV 应用,适合那些没有自带 WebDAV 服务的系统,可以将文件通过网络便捷挂载到本地、家庭用户实现家庭内部文件共享、小型团队或临时项目组搭建简单远程文件交换空间。

综合推荐:⭐⭐⭐(适合没 WebDAV 功能的)

使用体验:⭐⭐⭐(起码名称没乱码)

部署难易:⭐⭐(简单)︎

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

本站由纳斯五零(NAS50.CN),版权所有,保留部分权利。豫ICP备2023035803号-1

Archiver|手机版|小黑屋|Discuz! X

GMT+8, 2025-10-24 06:30 , Processed in 0.100803 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表