--- title: "NodeWarden - 把 Bitwarden 搬上 Cloudflare Workers,彻底告别服务器" type: source tags: [bitwarden, cloudflare-workers, password-manager, self-hosted, serverless] date: 2026-04-15 --- ## Source File - [[raw/Home Office/NodeWarden - 把 Bitwarden 搬上 Cloudflare Workers,彻底告别服务器.md]] ## Summary - 核心主题:NodeWarden 将 Bitwarden 服务器端部署到 Cloudflare Workers,实现零 VPS 的自托管密码管理 - 问题域:Bitwarden 官方自托管需要服务器,而许多人希望完全无服务器方案 - 方法/机制:Cloudflare Workers(DDoS 防护/全球 CDN/免费额度)+ D1(SQLite 分布式数据库)+ R2(对象存储附件) - 结论/价值:在不付费服务器的情况下,获得支持 TOTP/自动填充/完整同步的开源密码管理方案 ## Key Claims - NodeWarden 在 Cloudflare Workers 上运行,完全零服务器费用(Free Tier 足够个人使用) - 支持单用户保管库完整功能:登录/笔记/卡片/身份/文件夹/附件/R2 存储/网站图标代理 - 支持 passkey 和 TOTP(官方需要会员,NodeWarden 免费) - 不支持多用户、组织/集合/成员权限、SSO/SCIM/Send/紧急访问(单用户定位,无需这些功能) ## Key Quotes > "部署 NodeWarden 之后的效果,就是在无服务器的情况下,也能在手机、电脑上使用 Bitwarden 客户端来保存密码了,支持自动登陆、二次验证之类的功能" — AppInn ## Key Concepts - [[Cloudflare Workers]]:无服务器边缘计算平台,支持在 200+ 地区运行 JavaScript/TypeScript 代码 - [[Cloudflare D1]]:基于 SQLite 的全球分布式数据库,Workers 原生集成 - [[Cloudflare R2]]:S3 兼容的对象存储,用于存储密码库附件 - [[自托管密码管理]]:自己控制数据,不依赖第三方云服务的密码管理方式 - [[无服务器密码学]]:TOTP(Time-based One-Time Password)算法实现二次验证 ## Key Entities - [[Bitwarden]]:开源密码管理系统,客户端和服务器端均开源,支持完整自托管 - [[Cloudflare]]:全球网络服务商,提供 Workers/D1/R2 等开发者工具 - [[NodeWarden]]:将 Bitwarden 服务器端运行在 Cloudflare Workers 的开源项目(shuaiplus/GitHub) - [[AppInn]]:中文科技博客,内容翻译和本地化介绍 ## Connections - [[Bitwarden]] ← 基础服务 ← [[Cloudflare Workers]] ← 承载层 ← [[NodeWarden]] - [[密码管理器]] ← 上位概念 ← [[自托管密码管理]] ## Related Links - [NodeWarden GitHub](https://github.com/shuaiplus/NodeWarden) - [AppInn 原文](https://www.appinn.com/nodewarden/) - NodeWarden 实例:https://nodewarden.ishenwei.online/