GGitHub 趋势观察站
每日 07:00 更新
← 返回今日榜单

dani-garcia /

vaultwarden

使用 Rust 编写、兼容 Bitwarden 的轻量自托管密码服务。

访问 GitHub 仓库 ↗
最近上榜 · 2026-09-15#10

当日排名

+110当日新增 Star67,518总 Star

Vaultwarden:更轻量地自托管 Bitwarden 兼容密码库

一分钟看懂

Vaultwarden 是用 Rust 编写的非官方 Bitwarden 服务端实现。它兼容官方 Bitwarden 的手机、桌面、浏览器扩展等客户端,目标是在个人、家庭和小型组织的服务器上,以较低资源开销运行自己的密码管理服务。

你可以用它做什么

  • 把密码、安全笔记和附件保存在自己控制的服务器中。
  • 继续使用成熟的 Bitwarden 客户端体验,而不部署官方较重的服务端栈。
  • 为家人或小团队建立组织、集合、角色、群组与密码共享机制。
  • 使用 Send、紧急访问、事件日志、管理后台及多种二次验证方式。

主要能力

项目实现了接近完整的 Bitwarden Client API,包含个人保险库、附件、网站图标、个人 API Key、组织与集合、目录连接、策略及管理密码重置等。二次验证支持验证器、邮件、FIDO2 WebAuthn、YubiKey 与 Duo。官方容器还内置经过修改的 Web Vault,便于浏览器管理。

适合哪些人

适合有 Docker、域名、HTTPS、反向代理与备份经验的自托管用户;也适合资源有限的家庭服务器和小团队。若没有维护公网服务和敏感数据的能力,托管型密码管理服务通常更省心。

怎么开始使用

官方推荐容器部署。准备持久化目录,以 vaultwarden/server:latest 启动容器,设置 DOMAIN 为实际 HTTPS 地址,并将容器的 /data 挂载到宿主机。生产环境应通过 Caddy、Nginx 等反向代理提供 HTTPS,再在 Bitwarden 客户端中把自托管服务器地址改为你的域名。详细配置与代理示例见 Wiki。

使用前需要知道

Web Vault 依赖安全上下文,正式使用必须配置 HTTPS。Vaultwarden 与 Bitwarden 公司没有隶属关系,问题应反馈给 Vaultwarden 社区,而不是官方 Bitwarden 支持。密码库属于高价值数据:需要定期备份数据库、附件与配置,测试恢复流程,及时升级,并限制管理入口。项目不承诺对数据丢失负责。许可证为 AGPL-3.0,二次发布服务时也应理解其义务。

官方资料