---
title: "NodeWarden - 把 Bitwarden 搬上 Cloudflare Workers，彻底告别服务器"
type: source
tags: []
date: 2026-02-22
---

## Source File
- [[raw/Home Office/NodeWarden - 把 Bitwarden 搬上 Cloudflare Workers，彻底告别服务器.md]]

## 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 官方观点：提供多用户、组织、集合等企业级功能