Cloudflare 免费额度薅出新高度:用 NodeWarden 管理你的所有密码

NodeWarden 是一个运行在 Cloudflare Workers 上的 Bitwarden 兼容服务端,当前版本 v1.6.1,采用 LGPL-3.0 开源协议。它的核心理念是:零成本、零运维——借助 Cloudflare 的免费额度,你不需要租服务器就能拥有一个功能完整的自托管密码管理服务

image-20260615141253343

GitHub地址https://github.com/shuaiplus/nodewarden

可以使用 Bitwarden Password Manager 浏览器插件来同步和管理密码,登录时选择自托管服务即可

image-20260615141948988

适用场景

  • 个人密码管理:完全免费、功能完善、离线可用 — 最适合
  • 自托管爱好者:零成本运行在 Cloudflare 免费额度内 — 最适合
  • 小团队使用:支持多用户但无组织管理 — 有限适合
  • 企业级部署:缺少 SSO、SCIM、组织权限 — 不适合

超越 Bitwarden 官方的独有特性

NodeWarden 不只是 Bitwarden 的”平替”,它在几个关键方向上有原创突破:

1. PWA 渐进式 Web 应用

  • 可安装到桌面,像原生 App 运行
  • Service Worker 缓存实现离线查看密码库(Bitwarden 官方网页端做不到)
  • App 快捷方式一键启动保险库 / TOTP
  • Web Worker 后台解密,不阻塞 UI

2. Passkey 无密码登录

  • 完整 WebAuthn/FIDO2 支持,用指纹、Face ID 登录
  • PRF 密钥可直接解锁保险库
  • Chromium 系浏览器扩展兼容
  • 支持 iCloud / Google Password Manager 多设备同步

3. 云端备份中心(Bitwarden 官方没有的功能)

  • 支持 WebDAVS3 协议远程备份
  • 可对接 OneDrive(通过 Koofr)、Google Drive、Cloudflare R2、Backblaze B2
  • 勾选包含附件后采用增量策略——按稳定 blob 名复用已有附件,不会每次全量重传
  • 还原时缺失附件安全跳过,不留脏记录

4. 原创 Web Vault 界面

  • 不是直接使用 Bitwarden 官方前端,而是原创开发
  • 离线可用(Bitwarden 官方 Web Vault 不支持离线)

功能完整度对比

能力 Bitwarden 官方 NodeWarden 说明
网页密码库 原创界面
PWA ⚠️ 基础 安装+离线+快捷方式
离线 Web Vault 独有
Passkey 登录 WebAuthn/FIDO2
全量同步 官方客户端兼容优化
附件系统 R2 或 KV
Send 文本+文件
导入/导出 含 ZIP 导入(含附件)
云端备份 WebDAV/S3 定时备份
密码提示 ⚠️ 有限 无需邮件
TOTP / Steam 含 steam://
多用户 邀请码注册
组织/权限 未实现
2FA 登录 ⚠️ 部分 TOTP+Passkey
SSO/SCIM 未实现

部署方式

快速部署(推荐):Fork 仓库 → Cloudflare Workers & Pages 连接 GitHub → 构建命令 npm run build,部署命令 npm run deploy → 配置 JWT_SECRET(至少 32 字符随机字符串)→ 完成

CLI 部署

1
2
3
4
git clone https://github.com/shuaiplus/NodeWarden.git
cd NodeWarden && npm install && npx wrangler login
npm run deploy # R2 模式(默认)
npm run deploy:kv # KV 模式(可选)

更新方式:手动点击 Sync forkUpdate branch,或启用 Actions 自动每天凌晨 3 点同步上游。

核心架构

如上图所示,NodeWarden 的整体架构非常简洁:

NodeWarden_架构概览

  • 运行平台:Cloudflare Workers(Serverless),无需维护服务器
  • 数据库:Cloudflare D1,Worker 首次处理请求时自动初始化 Schema,无需手动上传 SQL
  • 文件存储:默认 R2 模式(100MB 单文件上限,10GB 免费额度)或可选 KV 模式(25MiB 上限,1GB 免费额度,无需绑卡)
  • 技术栈:TypeScript + Wrangler + Vite + Tailwind CSS

社区:Telegram 频道 @NodeWarden_News、群组 @NodeWarden_Official

总结一句话:NodeWarden 是目前最轻量的 Bitwarden 自托管方案,完全免费运行在 Cloudflare 上,且在 PWA、离线 Vault、云端备份等方面甚至超越了 Bitwarden 官方。