用飞牛 NAS WebDAV 与 Remotely Save 同步 Obsidian
用飞牛 NAS 的内置 WebDAV 服务配合 FN Connect 远程访问,演示如何通过 Remotely Save 插件把 Obsidian 笔记库同步到电脑与手机。

之前我在 Obsidian Remotely Save 同步教程 里,用腾讯云 COS 配过一遍 Remotely Save。那套方案把对象存储当作云端中转站,电脑把笔记库传上去,手机再拉下来。
如果你手里有一台全天开机的飞牛 NAS,这个中转站可以搬回自己家里。飞牛系统自带 WebDAV 服务和 FN Connect 远程访问,人在外面也能连回家里的 NAS。Remotely Save 连上飞牛的 WebDAV,就能把笔记库同步到 NAS 的硬盘上,不用部署 Docker,也不用开通对象存储、打理存储桶和密钥。
准备工作与测试库
开始配置之前,先确认三件事。
第一,飞牛的系统版本要支持「允许通过 FN Connect 远程访问 WebDAV 服务」。如果后台里找不到这个开关,先到「系统设置 → 更新和还原」里检查系统更新。
第二,每台要同步的设备都要装好 Remotely Save 插件。还没装的话,可以先看 Obsidian 最新全平台插件安装教程。
第三,先用测试库把流程跑通。WebDAV 同步会在远端新建、覆盖和删除文件,配置还没调好时,这些操作直接落在日常用的笔记库上,出了问题不好恢复。先新建一个测试库,放几篇笔记,电脑和手机都确认能正常上传、下载、删除,再换成正式的笔记库。
我演示用的远端文件夹叫 测试用。实际操作时可以换成自己笔记库的名字,Remotely Save 默认就会同步到和笔记库同名的远端文件夹,两边名字一致,以后排查时一眼就能对上。
飞牛开启 WebDAV 与远程访问
先在飞牛后台放开 WebDAV 的远程访问。
进入飞牛的「系统设置」,在左侧找到「远程访问」,确认「FN Connect」已经开启。
然后点「高级设置」,把「允许通过 FN Connect 远程访问 WebDAV 服务」的开关打开。
只开启 FN Connect 还不够。这个开关关着时,外网只能打开飞牛的网页后台,开关下方的说明也写着,关闭后 WebDAV 只能在局域网内访问。人在外面时,Remotely Save 就连不上。
接着进入「文件共享协议」,切到「WebDAV」页,确认「WebDAV 服务」已经打开。
页面中间「连接方式」里列出的 5005、5006 两个地址是局域网地址,只有和飞牛连在同一个网络里才能用。人在外面也要同步,所以要用页面最下面「其他连接方式」里的 FN Connect 地址。
FN Connect 地址的格式类似下面这样
https://dav.xxxx.fnos.net:443把完整地址复制下来,后面要填进 Remotely Save 的「服务器地址」。
地址里的 xxxx 是这台 NAS 的 FN ID,FN Connect 靠它在外网找到你的 NAS。它不一定等于你登录飞牛用的用户名,填 Remotely Save 时最容易在这里搞混。
拿到地址后,打开飞牛的「文件管理」,在「我的文件」里新建一个空文件夹,我把它命名为 测试用。
提前建文件夹的原因很简单。Remotely Save 里可以设置「修改远端基文件夹」,填入这个文件夹名称后,插件会把当前 Obsidian 笔记库同步到这个远程文件夹下面,避免多个笔记库混在 WebDAV 根目录里。
飞牛这边就准备好了。
电脑端配置与连通检查
回到电脑上的 Obsidian,打开 Remotely Save 的设置页,在「选择远程服务」里选 Webdav,下面会出现「Webdav 设置」。
按下面这组信息填写
服务器地址:飞牛 WebDAV 页面底部的 FN Connect 地址
用户名:飞牛登录用户名
密码:飞牛登录密码
鉴权类型:basic服务器地址填前面复制的完整地址,例如
https://dav.xxxx.fnos.net:443截图里的地址已经打码,实际以自己飞牛后台显示的为准。
用户名最容易填错。地址里那段 xxxx 看起来很像用户名,但它是前面说的 FN ID,作用只是让 FN Connect 在外网找到你的 NAS。连上之后,飞牛还要另外核对登录账号,也就是你在飞牛网页登录时输入的用户名和密码。FN ID 和登录用户名不一定一样,用户名填成 FN ID,账号就对不上,飞牛会直接回 401 Unauthorized。我自己测试时也遇到过,用户名填错时一直报 401,换成飞牛的登录用户名后,连接检查马上就通过了。
接着往下找到「修改远端基文件夹」,填入刚才在飞牛「我的文件」里建好的文件夹名
测试用填完点「确认」,之后这个笔记库就会同步到飞牛的 /测试用/ 文件夹里。
再往下是「检查可否连接」,点「检查」。右上角先提示「正在检查……」,接着出现「很好!可以连接上 Webdav 服务器。」,说明电脑已经连上飞牛的 WebDAV。
如果这里报 401,按下面三项逐一核对
- 用户名是飞牛的登录用户名,没有填成 FN ID
- 密码是这个飞牛账号的登录密码
- 鉴权类型选了 basic
检查通过后,顺手把基础同步设置配好。
可以先参考下面这组设置
自动运行:每 1 分钟
启动后自动运行一次:启动后第 30 秒运行一次
保存时同步:开启
跳过大文件:不设置这组设置和腾讯云 COS 那篇基本一致,先按它把流程跑通,再根据自己的使用频率调整。
设置好之后,新建一篇普通笔记,比如叫 同步测试,再点 Obsidian 左侧功能区里的 Remotely Save 同步图标,就是那个圆形箭头。
右上角先出现「开始同步」,接着出现「已完成同步」。这个提示只说明插件跑完了一轮同步,连接出错时,Remotely Save 也可能一边报错一边弹出「已完成同步」,只看提示容易误以为成功了。文件有没有真的到飞牛,还要回飞牛的「文件管理」确认。
打开刚才建的 测试用 文件夹,刷新一下。
能看到 同步测试.md,就说明电脑端已经把笔记同步到了飞牛 NAS。
手机端配置与拉取笔记
手机端的设置步骤和电脑端一样,连接信息也一字不差。
打开手机 Obsidian 的设置页,在「第三方插件」里找到 Remotely Save,远程服务同样选 Webdav,按下面这组信息填写
服务器地址:https://dav.xxxx.fnos.net:443
用户名:飞牛登录用户名
密码:飞牛登录密码
鉴权类型:basic
修改远端基文件夹:测试用填完同样点「检查」,看到「很好!可以连接上 Webdav 服务器。」后,手动运行一次 Remotely Save 同步。同步完成后,电脑端传到飞牛 NAS 的笔记就会出现在手机上。
如果你在用 FLO.W Core,又打开了 Remotely Save 的「同步配置文件夹」,新设备同步完成后,先退出受限模式、启用 FLO.W Core,再同步一次。新设备第一次同步会带上它那份不完整的插件启用清单,其他设备上的第三方插件会被一起关掉;遇到了,到那台设备的「设置 → 第三方插件」里重新打开。
401 报错排查
这篇教程里最容易遇到的报错是
Error: Invalid response: 401 Unauthorized看到 401 时先不用急着重装插件,它通常代表飞牛拒绝了这次访问,优先按下面的顺序检查。
第一,检查用户名。这里要填飞牛登录用户名,切勿填成 FN Connect 域名里的那段名字。比如服务器地址是 https://dav.xxxx.fnos.net:443,xxxx 只是设备域名的一部分,并不等于登录用户名。
第二,检查密码。填飞牛账号密码,不要填 Obsidian 密码或 FN Connect 域名。
第三,检查鉴权类型。必须选择 basic。
第四,检查远端基文件夹。如果在「修改远端基文件夹」里填了 测试用,飞牛文件管理里也要提前建好这个文件夹。文件夹名字要完全一致,中文、空格和大小写都要对上。
第五,检查是否真的开启了 FN Connect 访问 WebDAV。飞牛端要同时满足两件事
- 「文件共享协议」里的 WebDAV 服务已开启
- 「远程访问」里的「允许通过 FN Connect 远程访问 WebDAV 服务」已开启
如果只开了 WebDAV,没有打开 FN Connect 访问 WebDAV,外网地址同样连不上。
另外,如果遇到根目录能同步但子文件夹内容为空,或者同步到某一步又报 401,也可能是 FN Connect 转发 WebDAV 时的兼容性限制。所以这套方案建议从小测试库开始,确认电脑端和手机端都能正常上传、下载与删除测试笔记后,再考虑迁移正式笔记。
适用场景与方案局限
如果已经有飞牛 NAS,并且想把 Obsidian 数据放在自己家里的设备上,这个方案很适合。
它的配置比腾讯云 COS 少一些,不需要创建存储桶,也不用生成 API 密钥。NAS 端开启 WebDAV 和 FN Connect 后,Remotely Save 只需要填服务器地址、用户名和密码即可。
不过它有几个前提
- 飞牛 NAS 需要保持在线
- FN Connect 远程访问能够正常解析
- Remotely Save 和飞牛 WebDAV 的兼容性要在自己的笔记库里实际跑通
如果更在意多端持续同步的连贯性,可以把这篇和腾讯云 COS 方案对比来看。腾讯云 COS 更像一个纯云端中转站,飞牛 WebDAV 更适合已有 NAS、希望数据留在自己设备上的创作者。
补充说明
仓库里的文件夹一多,用 FN Connect 地址同步时,可能同步刚开始就失败,报错还是
401 Unauthorized这个问题有可能遇到,不一定会遇到(2026-10-09 实测)。遇到时,用户名和密码都填对了也一样会报错。
Remotely Save 读取远端目录时,会同时发出多个请求。FN Connect 同时收到多个请求,有时会把其中一部分回成 401,同步就在开始阶段失败了。把插件设置里的并发数改成 1 也没用,并发数管不到读取目录这一步,插件读目录时同时发出的请求数是固定的。
遇到这种情况,在家时把服务器地址改填飞牛的局域网地址
http://飞牛局域网 IP:5005用户名、密码和远端基文件夹都不用改。
在 Mac 上(macOS 15 及以后版本),Obsidian 第一次连局域网地址时,系统会弹窗「允许 Obsidian 查找本地网络上的设备」。弹窗里没写这是做什么用的,很容易随手点掉,这里要点允许。
如果点了不允许,或者弹窗没处理好,之后 Remotely Save 连局域网地址只会报错
ERR_ADDRESS_UNREACHABLE这时飞牛 NAS 本身是好的,报错是因为 Obsidian 没有拿到本地网络权限。按下面的顺序处理
- 打开 macOS 的「系统设置 → 隐私与安全性 → 本地网络」,找到 Obsidian,先把开关关掉,再重新打开
- 按 ⌘Q 完全退出 Obsidian,再重新打开
- 还是连不上,就重启 Mac
不要删除系统里的网络扩展配置文件。
相关同步教程
更多文章

用 Syncthing 实现 Obsidian 多设备对等同步
用 Syncthing 和 Syncthing-Fork 实现 Obsidian 在 Mac、Windows、安卓手机与 iPhone 之间的对等同步,并说明文件夹 ID 与设备互联设置。

Obsidian 2026 剪藏插件 Web Clipper 最新安装教程
从 Chrome 商店或压缩包安装 Obsidian Web Clipper,设置保管库和剪藏模板,保存第一篇文章。

Notion 和 Obsidian 应该怎么选?从工作流、笔记方式到 AI 协作讲清区别
Notion 与 Obsidian 的差别,不仅体现在功能,也体现在信息如何被组织、调用和延续。这篇文章会说明两种工具背后的思路。