40 lines
1.8 KiB
Markdown
40 lines
1.8 KiB
Markdown
---
|
||
title: "NodeWarden - 把 Bitwarden 搬上 Cloudflare Workers,彻底告别服务器"
|
||
type: source
|
||
tags: [bitwarden, cloudflare, self-hosted, serverless]
|
||
date: 2026-02-22
|
||
source_file: raw/Technical/Home Office/🟠NodeWarden - 把 Bitwarden 搬上 Cloudflare Workers,彻底告别服务器.md
|
||
---
|
||
|
||
## Summary
|
||
- 核心主题:NodeWarden——基于Cloudflare Workers的无服务器Bitwarden实现
|
||
- 问题域:密码管理系统的极致轻量化部署
|
||
- 方法/机制:Cloudflare D1存储密码 + R2存储附件 + Workers执行后端逻辑
|
||
- 结论/价值:实现真正无服务器的密码管理,支持TOTP二次验证
|
||
|
||
## Key Claims
|
||
- NodeWarden将Bitwarden服务器端运行在Cloudflare Workers上,无需VPS
|
||
- 基于Cloudflare D1的单用户保管库和R2的附件存储实现完整Bitwarden兼容
|
||
- 支持passkey和TOTP(通过TOTP_SECRET),官方Bitwarden需要付费会员
|
||
- 定位单用户,放弃多用户、组织、集合等企业功能
|
||
|
||
## Key Quotes
|
||
> "部署 NodeWarden 之后的效果,就是在无服务器的情况下,也能在手机、电脑上使用 Bitwarden 客户端来保存密码了" — 核心价值主张
|
||
|
||
## Key Concepts
|
||
- [[无服务器密码管理]]:将传统服务器端逻辑迁移到边缘计算平台
|
||
- [[Cloudflare D1]]:Cloudflare的SQLite数据库服务,用于存储密码元数据
|
||
- [[Cloudflare R2]]:Cloudflare的对象存储服务,用于存储附件
|
||
|
||
## Key Entities
|
||
- [[Bitwarden]]:开源密码管理客户端,NodeWarden兼容的客户端
|
||
- [[NodeWarden]]:运行在Cloudflare Workers上的Bitwarden服务器实现
|
||
- [[Cloudflare]]:边缘计算平台,提供Workers/D1/R2服务
|
||
|
||
## Connections
|
||
- [[Cloudflare]] ← 部署平台 ← [[NodeWarden]]
|
||
- [[Bitwarden]] ← 客户端兼容 ← [[NodeWarden]]
|
||
- [[NodeWarden]] ← 替代方案 ← [[Bitwarden]]
|
||
|
||
## Contradictions
|