手机电脑共用一份通讯录:群晖 Contacts 的 CardDAV 同步四端接法
痛点场景
联系人散在三处:手机、电脑邮件客户端、NAS 里各一份,谁是最新版说不清。群晖 Synology Contacts 自带 CardDAV 服务,把 NAS 立为通讯录母本,手机和电脑都来同步,四端一个版本、一处修改处处生效。
动手前的两件准备
- 端口:确保 DSM 的 HTTP 5000、HTTPS 5001 端口开放;需要外网同步时,在路由器上做端口转发;
- 取同步地址:启动 Synology Contacts,把光标悬停在任意联系人或通讯簿的右侧,点「⋮ > CardDAV」,复制客户端要用的 URL。
四端接法
- Outlook(Windows):安装免费插件 Outlook CalDav Synchronizer。装好后多出 CalDAV Synchronizer 选项卡,进 Synchronization Profiles 新增配置文件,类型选 Generic CalDAV/CardDAV,Outlook 文件夹选 Contacts,粘贴 URL 并填帐户密码,确定保存;
- Thunderbird(Windows/macOS/Linux):用免费附加组件 CardBook。右键左侧面板新建地址簿,类型选 Remote,再把通讯簿类型设为 CardDAV,粘贴 URL 与凭据;
- iPhone:设置 > 通讯录 > 帐户 > 添加帐户 > 其他 > 添加 CardDAV 帐户,服务器一栏粘贴 URL,填 Synology Contacts 的帐户密码,点下一步。通讯录里看不到联系人时,点左上角「群组」勾上 Synology Contacts 帐户;
- Android:用 DAVx5(付费应用),装好后按其引导完成同步。
iPhone 默认同步 Contacts 里的所有通讯簿;不想同步哪本,先在右上角帐户 > Settings > Address Book 里取消该簿的 Display 勾选。
五个高频坑
- QuickConnect 不支持 CardDAV 客户端同步,外部访问请改用 DDNS;
- Outlook 的 CalDav Synchronizer 只连受信任证书的服务器,建议配好 Synology DDNS 主机名并申请 Let’s Encrypt 证书再接;
- 只有具备读写权限的通讯簿才会出现在 iPhone 的默认帐户里,同步前先把只读通讯簿隐藏,过程更顺;
- 帐户名称里带空格,CardDAV 同步在 iOS 设备、Mac 和 Outlook 上会失败,其他客户端也可能因兼容性问题出状况;
- 别用 Thunderbird 内置的「添加 CardDAV 通讯簿」直连 Synology Contacts,兼容性不佳,官方建议统一走 CardBook 组件。
小结
- 一次配置四端共源:NAS 是唯一母本,谁改都同步;
- 准备两口:端口通、URL 到手,剩下都是客户端里填表;
- 五坑多与证书、权限、帐户名有关,报障前先对照。
通讯录同步配好,验收动作很简单:在手机通讯录和群晖网页端各新建一条测试联系人,等几分钟两头都能看到对方那条,链路才算真的通了。诚鑫致达科技开通通讯录同步时,这对测试联系人固定写进交付清单。