自建Bitwarden是目前自托管密码多平台方案相当热门的方案,在网络上也有非常多的教程供参考,不过许多人搭建后都提到过Bitwarden的数据同步很多时候不是实时的,一般需要手动同步或者向下滑动来立刻同步,否则经常会有你在这个客户端建立好密码档案然而并没有在另一个客户端立刻显示。
对于不同客户端之间的实时同步,Bitwarden官方把这个功能叫做Live Sync,官方的博客中说这是基于Websocket技术来达成的功能;
Live sync works by using a powerful technology called WebSockets. Live sync is now available in all Bitwarden apps, including mobile (mobile uses a different technology called Push Notifications).
在移动平台端,这个功能被叫做Push notification;
目前通常自建的Bitwarden大多使用的是Rust重构的开源项目Vaultwarden,这个项目也是支持开启Live Sync的,不过网上教程提到的非常少,因为我在这里整理说明下,一下是在群晖Docker上搭建后开启Live Sync的操作,其他平台和搭建方法达成的也都大同小异,自己按需修改。