2.5 KiB
2.5 KiB
title, type, tags, date
| title | type | tags | date |
|---|---|---|---|
| NodeWarden - 把 Bitwarden 搬上 Cloudflare Workers,彻底告别服务器 | source | 2026-02-22 |
Source File
Summary
- 核心主题:在无服务器情况下,通过 Cloudflare Workers 部署 Bitwarden 兼容的密码管理服务器
- 问题域:密码管理、自托管部署、Serverless 应用
- 方法/机制:利用 Cloudflare Workers + D1 + R2 实现完整的 Bitwarden 协议兼容服务
- 结论/价值:零成本(仅需 Cloudflare 账号)实现私有密码管理,支持 TOTP 双因素认证
Key Claims
- NodeWarden 是完全开源的 Bitwarden 服务器替代方案,运行于 Cloudflare Workers 上
- 支持 Cloudflare D1 作为数据库、R2 存储附件,实现完整 Bitwarden 功能
- 支持 TOTP 双因素认证,官方 Bitwarden 需要付费会员的高级功能
- 定位单用户场景,去除 Bitwarden 多用户、组织等企业功能
Key Quotes
"部署 NodeWarden 之后的效果,就是在无服务器的情况下,也能在手机、电脑上使用 Bitwarden 客户端来保存密码了,支持自动登陆、二次验证之类的功能。" — 原文描述
Key Concepts
- Serverless Computing:无需管理服务器即可运行代码的云计算模式,NodeWarden 运行于 Cloudflare Workers
- TOTP (Time-based One-Time Password):基于时间的一次性密码算法,用于双因素认证
- JWT_SECRET:JSON Web Token 密钥,用于用户认证会话
- Cloudflare D1:Cloudflare 的无服务器 SQL 数据库
- Cloudflare R2:Cloudflare 的无服务器对象存储,用于存储附件
Key Entities
- NodeWarden:GitHub 项目名,运行于 Cloudflare Workers 的 Bitwarden 兼容服务器
- Bitwarden:开源密码管理系统,NodeWarden 兼容其协议
- Cloudflare:提供 Workers、D1、R2 等无服务器平台
- GitHub:代码托管和一键部署平台
- Appinn:小众软件网站,本文来源
Connections
- NodeWarden ← implements ← Bitwarden Protocol
- NodeWarden ← runs_on ← Cloudflare Workers
- Cloudflare D1 ← provides_database ← NodeWarden
- Cloudflare R2 ← provides_storage ← NodeWarden
- GitHub ← hosts ← NodeWarden
Contradictions
- 与 Bitwarden 官方服务对比:
- 冲突点:多用户支持
- NodeWarden 观点:单用户足够,专注核心密码管理功能
- Bitwarden 官方观点:提供多用户、组织、集合等企业级功能