Enpass 中文文档 下载 App

WebDAV 同步 — 自建服务器、NAS 或 Nextcloud 上托管 Enpass Vault

WebDAV 是什么

WebDAV(Web Distributed Authoring and Versioning)是一种基于 HTTP 的文件管理协议。你可以把它理解为"在网页上开放一个文件夹,让特定的客户端应用可以读写里面的文件"。

Enpass 支持通过 WebDAV 同步保险库文件。这个方案的好处是:

设置 WebDAV 的三种方式

方式一:Nextcloud(最简单推荐)

如果你有 Nextcloud 实例(自建或托管),它自带 WebDAV 支持。

  1. 在 Nextcloud 后台启用 WebDAV(通常默认已启用)
  2. 记下你的 Nextcloud 地址,例如 https://nextcloud.example.com
  3. 记下 Nextcloud 的用户名和密码

方式二:家用 NAS(群晖 / 威联通)

大部分家用 NAS 都支持 WebDAV:

群晖(Synology):

  1. 打开 DSM 控制面板
  2. 进入 "WebDAV 服务" 或 "文件服务" → 启用 WebDAV
  3. 默认端口 5005(HTTP)或 5006(HTTPS)
  4. 确保路由器把 WebDAV 端口转发到 NAS

威联通(QNAP):

  1. 打开 QTS 控制台
  2. 安装并启用 WebDAV Server 应用
  3. 配置访问权限和端口

方式三:自建服务器

在 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

桌面端

  1. 创建新 Vault 或添加已有 Vault 时,选择 WebDAV 作为存储方式
  2. 输入 WebDAV 服务器地址,格式通常是:
  1. 输入 WebDAV 用户名和密码
  2. 测试连接(Test Connection)——成功后继续

移动端

  1. 设置 → Vaults → 添加 Vault → 选择 WebDAV
  2. 服务器地址、用户名、密码
  3. 测试连接并完成

路径末尾的斜杠很重要

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 离线同步。