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

Cloudflare 免费额度薅出新高度:用 NodeWarden 管理你的所有密码
時光NodeWarden 是一个运行在 Cloudflare Workers 上的 Bitwarden 兼容服务端,当前版本 v1.6.1,采用 LGPL-3.0 开源协议。它的核心理念是:零成本、零运维——借助 Cloudflare 的免费额度,你不需要租服务器就能拥有一个功能完整的自托管密码管理服务。
GitHub地址:https://github.com/shuaiplus/nodewarden
可以使用 Bitwarden Password Manager 浏览器插件来同步和管理密码,登录时选择自托管服务即可
适用场景
- 个人密码管理:完全免费、功能完善、离线可用 — 最适合
- 自托管爱好者:零成本运行在 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 官方没有的功能)
- 支持 WebDAV 与 S3 协议远程备份
- 可对接 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 | git clone https://github.com/shuaiplus/NodeWarden.git |
更新方式:手动点击 Sync fork → Update branch,或启用 Actions 自动每天凌晨 3 点同步上游。
核心架构
如上图所示,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 官方。



















