KeepassDX 中文文档 下载 App

同步工具选择 - 让数据库在多设备间流动

为什么 KeePassDX 不内置同步

KeePassDX 是文件编辑器,它故意不做同步功能。原因:

  1. 同步有很多方案(云、P2P、手动复制),没有统一最佳答案
  2. 每个同步方案都有自己的冲突解决逻辑,会和 KeePassDX 的数据库格式产生复杂交互
  3. 内置同步等于绑定某个云服务商,违背"本地优先"的设计

三种主流同步方式

方式一:Syncthing(推荐)

类型:P2P 文件同步,无中央服务器

Syncthing 是最适合 KeePassDX 的同步工具:

工作流

  1. 在 Android 和 Windows 上都装 Syncthing
  2. 配对两个设备
  3. 创建同步文件夹
  4. 把 .kdbx 文件放在同步文件夹里
  5. 任何一边修改后,Syncthing 自动同步到另一边

优点

缺点

方式二:自托管云存储

类型:自建 Nextcloud / Seafile / OwnCloud 等

如果你已经有自托管云服务,这是最简单的选择:

  1. 把 .kdbx 文件上传到你的 Nextcloud
  2. 手机上装 Nextcloud Android App
  3. 开启文件自动同步
  4. KeePassDX 通过 Nextcloud 文件提供者访问 .kdbx 文件

优点

缺点

方式三:手动复制

类型:USB 数据线 / U 盘 / 蓝牙传输

最简单但最麻烦的方式:

  1. 电脑上编辑 .kdbx → 保存
  2. 用 USB 线连手机 → 复制文件到手机
  3. 手机上打开 KeePassDX → 选择新文件位置

适合场景

避免同步冲突

无论用哪种同步方式,以下习惯能最大限度减少冲突:

冲突处理

万一两台设备同时修改并保存,同步工具会检测到冲突:

  1. Syncthing:保留两个版本,文件名加 .syncthing-conflict-... 后缀
  2. Nextcloud:保留两个版本,文件名加 (冲突副本) 后缀
  3. 手动复制:后复制的覆盖先复制的(可能丢失数据)

处理冲突:

  1. 把两个版本的 .kdbx 都用 KeePassDX 打开(各开一个数据库)
  2. 对比哪个版本包含你需要的修改
  3. 手动在正确版本里补另一个版本的新条目
  4. 删除冲突版本文件
  5. 同步工具恢复正常