AX 爱鲜报

Vaultwarden

用 Rust 编写的非官方 Bitwarden 兼容服务端,前身是 bitwarden_rs。它实现了 Bitwarden 客户端 API 的绝大部分功能,资源占用远低于官方服务,适合自托管密码管理。

过去 7 天收获 4 颗 Star

爱鲜报评分

0.0

0 人评分

7k

星数

否

中文

Rust

主语言

是

活跃

217

贡献者

人工分析

EDITORIAL

推荐理由

Vaultwarden 是自托管密码管理领域最成熟的项目之一,近 7 万 Star 说明社区认可度极高。它兼容官方 Bitwarden 全平台客户端,却只需极低的内存和 CPU,一台小 VPS 甚至树莓派即可运行。功能覆盖个人保险库、Send、附件、组织共享、多因素认证等,配合 Docker 部署非常省心。

适用场景

  • 个人或家庭自建密码管理器
  • 小团队共享密码与凭据
  • 替代资源占用高的官方 Bitwarden 服务
  • NAS、树莓派等低配设备私有化部署
  • 对数据主权有要求的企业内网环境

优点

  • Rust 编写,内存与 CPU 占用极低
  • 兼容官方 Bitwarden 全平台客户端
  • 功能覆盖全面:Send、附件、组织、2FA、紧急访问等
  • Docker 镜像多仓库发布,部署简单
  • 社区活跃,文档与 Wiki 完善

缺点

  • 非官方实现,出问题不能走 Bitwarden 官方支持
  • Web 保险库强制要求 HTTPS 与安全上下文
  • 部分高级功能与官方存在细微差异
  • 自托管需自行负责备份、证书与安全加固
上手难度 进阶

Vaultwarden 是什么

Vaultwarden 是一个用 Rust 编写的 Bitwarden 客户端 API 的替代服务端实现,前身是 bitwarden_rs。它兼容官方 Bitwarden 客户端,但资源占用远低于官方服务,非常适合自托管场景。

注意:这是非官方项目,遇到问题请向 Vaultwarden 社区反馈,不要使用 Bitwarden 官方支持渠道。

核心功能

项目提供了近乎完整的 Bitwarden 客户端 API 实现,包括:

  • 个人保险库:条目管理、网站图标、个人 API Key
  • Send:临时安全分享
  • 附件:文件随条目加密存储
  • 组织:集合、密码共享、成员角色、用户组、事件日志、管理员重置密码、目录连接器、策略
  • 多因素认证:验证器 App、邮件、FIDO2 WebAuthn、YubiKey、Duo
  • 紧急访问:Emergency Access
  • 管理后台:Vaultwarden Admin Backend
  • 定制 Web 保险库:已打包进官方容器镜像

部署方式

推荐使用官方容器镜像,已发布到 ghcr.io、docker.io 与 quay.io。基本思路是拉取镜像并挂载数据卷做持久化:

docker pull vaultwarden/server:latest
docker run -d --name vaultwarden \
  -v /path/to/data:/data \
  -p 80:80 \
  vaultwarden/server:latest

具体参数与配置项请以官方 Wiki 为准,上面仅为示意。

HTTPS 是硬性要求

Web 保险库依赖 Web Crypto API,必须在安全上下文下运行,因此需要启用 HTTPS。实践中通常建议在前面加一层反向代理(Nginx、Caddy、Traefik 等)来统一处理证书与转发。

其他安装途径

  • 社区维护的第三方包(可能滞后于最新版本,配置方式也可能不同)
  • 自行从源码构建二进制

适用人群

  • 想自建密码库、又不希望承担官方服务资源开销的个人与家庭用户
  • 需要在小团队内共享凭据的组织
  • 在 NAS、树莓派或低配 VPS 上做私有化部署的运维人员

注意事项

  • 自托管意味着备份、证书续期、安全加固都需要自己负责
  • 与官方服务在少数高级功能上可能存在差异,迁移前建议先验证
  • 项目采用 AGPL-3.0 许可,商用或二次分发时需留意协议要求

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。