mirror of
https://github.com/shuaiplus/nodewarden.git
synced 2026-06-20 21:00:41 +00:00
72ec21415b37d4b9a60db76383e49d56c1a8de09
NodeWarden
中文文档:README.md
A Bitwarden-compatible server that runs on Cloudflare Workers.
Disclaimer
- This project is for learning and communication only.
- We are not responsible for any data loss. Regular vault backups are strongly recommended.
- This project is not affiliated with Bitwarden. Please do not report issues to the official Bitwarden team.
Features
- ✅ Completely free, no server deployment needed. Thanks again to the generous sponsor!
- ✅ Data storage on Cloudflare D1 (SQLite)
- ✅ Full support for logins, notes, cards, and identities
- ✅ Folders and favorites
- ✅ Attachments (Cloudflare R2)
- ✅ Import / export
- ✅ Website icons
- ✅ End-to-end encryption (the server can’t see plaintext)
- ✅ Seamless updates, zero downtime
Tested clients / platforms
- ✅ Windows desktop client (v2026.1.0)
- ✅ Android app (v2026.1.0)
- ✅ Browser extension (v2026.1.0)
- ⬜ macOS desktop client (not tested)
- ⬜ Linux desktop client (not tested)
Quick start
One-click deploy
Deploy steps:
- Fork this project (you don't need to fork it if you don't need to update it later).
- Open the generated service URL and follow the on-page instructions.
Local development
This repo is a Cloudflare Workers TypeScript project (Wrangler).
npm install
npm run dev
FAQ
Q: How do I back up my data?
A: Use Export vault in your client and save the JSON file.
Q: What if I forget the master password?
A: It can’t be recovered (end-to-end encryption). Keep it safe.
Q: Can multiple people use it?
A: Not recommended. This project is designed for single-user usage. For multi-user usage, choose Vaultwarden.
License
LGPL-3.0 License
Credits
- Bitwarden - original design and clients
- Vaultwarden - server implementation reference
- Cloudflare Workers - serverless platform
Languages
TypeScript
92.6%
CSS
6.1%
JavaScript
1.2%
HTML
0.1%