WebDAV 同步 — 自建服务器、NAS 或 Nextcloud 上托管 Enpass Vault
WebDAV 是什么
WebDAV(Web Distributed Authoring and Versioning)是一种基于 HTTP 的文件管理协议。你可以把它理解为"在网页上开放一个文件夹,让特定的客户端应用可以读写里面的文件"。
Enpass 支持通过 WebDAV 同步保险库文件。这个方案的好处是:
- 数据完全由你自己掌控:你可以自建 Nextcloud、在 NAS(群晖/威联通)上开 WebDAV、或者使用任何提供 WebDAV 服务的托管方
- 不需要信任任何第三方云存储公司
- 仍然可以跨设备同步(只要所有设备能访问你的 WebDAV 服务器)
设置 WebDAV 的三种方式
方式一:Nextcloud(最简单推荐)
如果你有 Nextcloud 实例(自建或托管),它自带 WebDAV 支持。
- 在 Nextcloud 后台启用 WebDAV(通常默认已启用)
- 记下你的 Nextcloud 地址,例如
https://nextcloud.example.com - 记下 Nextcloud 的用户名和密码
方式二:家用 NAS(群晖 / 威联通)
大部分家用 NAS 都支持 WebDAV:
群晖(Synology):
- 打开 DSM 控制面板
- 进入 "WebDAV 服务" 或 "文件服务" → 启用 WebDAV
- 默认端口 5005(HTTP)或 5006(HTTPS)
- 确保路由器把 WebDAV 端口转发到 NAS
威联通(QNAP):
- 打开 QTS 控制台
- 安装并启用 WebDAV Server 应用
- 配置访问权限和端口
方式三:自建服务器
在 VPS 上用 Apache、Nginx 或 Caddy 都可以快速配置 WebDAV。最简单的方式:
# 安装 Apache 和 WebDAV
sudo apt install apache2 apache2-utils
# 启用 WebDAV 模块
sudo a2enmod dav
sudo a2enmod dav_fs
# 创建密码文件和目录
sudo htpasswd -c /etc/apache2/webdav.password your_username
sudo mkdir -p /var/www/webdav
sudo chown -R www-data:www-data /var/www/webdav
# 在 Apache 配置中添加 Directory 段
sudo nano /etc/apache2/sites-available/webdav.conf
需要注意:务必通过 HTTPS 访问 WebDAV——明文 HTTP 会让传输中的数据暴露给网络窃听者。
在 Enpass 中配置 WebDAV
桌面端
- 创建新 Vault 或添加已有 Vault 时,选择 WebDAV 作为存储方式
- 输入 WebDAV 服务器地址,格式通常是:
- Nextcloud:
https://your-nextcloud.example.com/remote.php/dav/files/your_username/enpass/ - 群晖:
https://your-syno.example.com:5006/webdav/enpass/ - 通用:
https://your-server.example.com/webdav/enpass/
- 输入 WebDAV 用户名和密码
- 测试连接(Test Connection)——成功后继续
移动端
- 设置 → Vaults → 添加 Vault → 选择 WebDAV
- 服务器地址、用户名、密码
- 测试连接并完成
路径末尾的斜杠很重要
WebDAV 服务器地址末尾通常需要保留一个斜杠 /。比如正确格式是 https://server.com/webdav/enpass/ 而不是 https://server.com/webdav/enpass。不加斜杠可能导致 Enpass 无法正确列出或创建保险库文件。
Nextcloud 特别提示
Nextcloud 的 WebDAV 路径通常是:
https://your-nextcloud.example.com/remote.php/dav/files/你的用户名/enpass/
如果你把保险库直接放在用户根目录,或者需要放在某个子目录(比如专门建一个 enpass 文件夹来存),都可以——只要 Enpass 有读写权限即可。
WebDAV vs 云存储 vs 其他方式
| 特性 | WebDAV | 云存储 | Wi-Fi Sync |
|---|---|---|---|
| 数据归属 | 你自己的服务器 | 第三方云 | 局域网设备 |
| 跨设备同步 | ✅ 需要公网可达 | ✅ | ✅ 同一 Wi-Fi |
| 需要公网 IP | ✅ | 不需要 | 不需要 |
| 运维成本 | 中等 | 低 | 低 |
| 隐私等级 | 最高 | 中等 | 最高 |
| 故障恢复 | 自建备份 | 云方版本历史 | 需手动备份 |
下一个:完全不碰云的同步方案——Wi-Fi Sync,参见 Wi-Fi 离线同步。