AI 摘要
对比Bitwarden及其自建方案vaultwarden和nodewarden,介绍vaultwarden的Docker部署、备份、推送通知、YubiKey等配置,以及nodewarden在Cloudflare Worker上的无服务器部署与同步。
整理常用的密码管理器,着重说说
bitwarden.
一、引子
最早认识的密码管理器是 keepass,不过界面太老旧,当时设置的主密钥超级复杂,把自己都锁在外面。
目前最喜欢的,当然是 nodewarden(多端同步) + keepassxc(离线归档、内网环境)
两个系列,可以互相导入、导出。
KeePass 系列
Bitwarden 系列
- bitwarden 官方,TOTP功能付费
- vaultwarden 自建,兼容 bitwarden
- nodewarden,自建,兼容 bitwarden,无服务器,自带同步功能.
二、部署
bitwarden 官方版本吃资源,部署复杂.
vaultwarden 需要服务器,使用docker部署.
nodewarden 无需服务器,部署在 cloudflare worker.
2.1 vaultwarden(需要服务器)
2.1.1 常规设置
一般都会使用docker,默认是 sqlite3 数据库,也可以改用 mysql、pgsql 等.
难点是,防止服务器宕机、被黑,等情况数据可能丢失,需要想办法备份数据.
sqlite,默认.
1 | services: |
- 生成环境变量
1 | ../bin/ports.sh --write . |
修改必要的环境变量,密钥环境变量
一键启动
1 | docker compose up -d |
- 设置反向代理
2.1.2 开启移动端推送通知
- 申请 Installation ID 和 Key
1 | https://bitwarden.com/host/ |
- 设置环境变量
1 | # ---- 推送通知(移动客户端) ---- |
- 如果你申请的是 EU 区域(bitwarden.eu),还需要额外指定中继地址
1 | PUSH_RELAY_URI=https://api.bitwarden.eu |
2.1.3 启用 YubiKey OTP 验证
需要手里有一个 yubikey.
- 获取
yubikey OTP,会自动打开网页上传
1 | scoop install yubikey-manager-qt |
- 申请凭证
1 | https://upgrade.yubico.com/getapikey |
- 设置环境变量
1 | # ---- YubiKey OTP 二次验证 ---- |
- 重启
2.1.4 翻译
默认的邮箱模板、管理界面是英文的.
- 克隆仓库
1 | cd /tmp |
- 复制文件夹
template到vaultwarden的数据卷中.
1 | cp -r vaultwarden-lang-zhcn/template /path/to/volume-data |
2.1.5 新设备登录提醒
- 设置环境变量
1 | REQUIRE_DEVICE_EMAIL=true |
- 重启
2.2 nodewarden(无服务器)
fork 原版仓库
cloudflare worker 部署,初始化即可
- 绑定自己的域名
- 配置自动备份数据.
- 自动同步上游
1 | .github/workflows/sync-upstream-by-me.yml |
1 | name: Sync upstream |
三、日常使用
3.1 下载
官网下载(推荐),支持 浏览器插件、PC端、安卓端.
github官方仓库下载
- 其它渠道不推荐下载,毕竟是密码管理器
3.2 URI匹配规则
其实稍微对域名有所了解,一下子就明白了。
标准的一个URI,如下
1 | https://sub.domain.com:4000/path |
- 基础域名,只看
domain.com - 主机,看
sub.domain.com:4000 - 精确,看
https://sub.domain.com:4000/path
也可以自动匹配手机APP.
1 | androidapp://com.tencent.mm |
3.3 自动填充定位
有时候有太多的输入框,很容易填充错,此时可以添加
链接字段.
- 类型:链接型
- 字段标签:元素的
id、class、等标签 - 选择字段.
Keepass系列,可以手动选择窗口后,填写填充规则
1 | {TOTP}{ENTER} |
四、效果
4.1 vaultwarden
1 | 用户名: |

4.2 nodewarden
1 | 用户名: |

五、关联阅读
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 一世贪欢的私域!
评论











