无须NAS,CloudFlare免费搭建开源密码管理工具Bitwarden
摘要
Bitwarden 是开源免费的密码管理工具,原版需 NAS 才能自托管。NodeWarden 是运行在 Cloudflare Workers 上的第三方兼容服务端,无需 NAS 也能零成本使用。本文介绍 Fork 项目、启用每日自动同步、创建 Worker 并绑定自定义域名、配置 JWT 密钥创建管理账户的完整流程,客户端用法与原版 Bitwarden 一致,还额外支持 DAV 云端备份。
前言
以前密码管理工具很多1password、LastPass等,但后来都收费了,如果你有NAS一定听说过Bitwarden这款开源免费的密码管理工具,功能不逊于收费软件。NodeWarden是运行在Cloudflare Workers上的第三方 Bitwarden兼容服务端,没有NAS也可以零成本使用。
准备工作
该项目是基于Bitwarden修改的,客户端用的也是Bitwarden,是否能长期使用请自行斟酌,项目地址:https://github.com/shuaiplus/nodewarden
Cloudflare账号,R2存储需要信用卡
GitHub账号
域名,可注册免费的:https://my.dnshe.com/
部署
Fork 项目仓库

添加自动同步:进入你的 Fork 仓库 ➜
Actions➜Sync upstream➜Enable workflow,会在每天凌晨 3 点自动同步上游。
创建workers,选择
Continue with GitHub,选择刚刚fork的项目
默认使用 R2 存储;若未开通,可用 KV 来代替,将部署命令改为
npm run deploy:kv
添加自定义域名

完成设置
第一次开启页面会提示
未检测到 JWT_SECRET
根据提示,添加变量后重新部署

刷新页面后,创建管理账户

比原版Bitwarden多了DAV云端备份,这点还是非常实用的

使用方法和客户端均与Bitwarden相同

浏览器使用
浏览器插件,最下面选择
自托管
填入自定义域名并保存

填入邮箱密码登录即可使用

正常使用

手机客户端
到应用市场或官网下载安装 https://bitwarden.com/download/

选择自托管

填入自定义域名

依次填入邮箱和主密码即可

正常使用
