项目详情

Vaultwarden

用 Rust 重写 Bitwarden 服务器,自托管密码管理只需一个容器

GitHub 地址 AGPL-3.0 RustRocket

更新于 2026-07-17

← 返回汇总
项目速览

一句话定位

用 Rust 重写 Bitwarden 服务器,自托管密码管理只需一个容器

Bitwarden 客户端 API 的非官方 Rust 实现,与官方移动/桌面/浏览器客户端完全兼容。相比官方 C# 服务器的重资源栈,单容器即可跑起完整功能,内存几十 MB。默认 SQLite 开箱即用,也支持 MySQL/PostgreSQL。面向个人、家庭、小团队,把密码主权握在自己手里。

项目速览

核心数据

63.8k
GitHub Stars
175+
Contributors
1.36
最新版本
8 年
活跃维护

3k Forks · 52 Open Issues · 创建于 2018-02-17 · 前身 bitwarden_rs

为什么存在

官方 Bitwarden 太重了

资源吃紧

官方服务器是 C# / .NET + SQL Server + 多容器编排,小 VPS 跑不动。

部署复杂

MSSQL License、Identity、Admin 等十几个组件,自托管门槛高。

隐私诉求

密码是最高敏数据,很多用户不愿交给云服务,只想自托管。

核心理念

轻量,但不阉割

核心机制

客户端兼容闭环

官方移动端 官方桌面端 浏览器扩展 Vaultwarden API SQLite / MySQL / PG
技术架构

分层结构

Web 层
Rocket Framework
Rust 异步 Web 框架,内置 TLS 支持,路由 + 请求处理。推荐前置反向代理(Nginx/Caddy/Traefik)处理 HTTPS。
API 层
Bitwarden Client API
几乎完整复刻官方 API 端点,包括 SSO 登录、prelogin、同步、加密条目、组织权限。
存储层
多后端数据库
默认 SQLite(嵌入式,零配置);生产可选 MySQL/MariaDB 或 PostgreSQL。Diesel ORM 抽象。
前端层
修改版 Web Vault
基于官方 Web Vault 的兼容构建(bw_web_builds),打包进镜像静态资源。
安全模型

零信任,服务器永不接触明文

快速上手

三分钟跑起来

# 拉取镜像
docker pull vaultwarden/server:latest
# 运行容器,挂载持久化目录
docker run --detach --name vaultwarden \
  --env DOMAIN="https://vw.domain.tld" \
  --volume /vw-data/:/data/ \
  --restart unless-stopped \
  --publish 127.0.0.1:8000:80 \
  vaultwarden/server:latest
# 前置 Nginx/Caddy 终止 HTTPS(Web Crypto API 强制要求 Secure Context)
# 访问 https://vw.domain.tld 注册账号即可

镜像发布于 ghcr.io / docker.io / quay.io 三处,社区另提供第三方包(可能滞后)。

快速上手

Docker Compose 版本

services:
  vaultwarden:
    image: vaultwarden/server:latest
    container_name: vaultwarden
    restart: unless-stopped
    environment:
      DOMAIN: "https://vw.domain.tld"
    volumes:
      - ./vw-data/:/data/
    ports:
      - 127.0.0.1:8000:80
功能矩阵

覆盖范围对照

类别具体能力
个人密码库条目管理、Send 临时分享、附件、网站图标、Personal API Key
组织协作Collections、密码共享、成员角色、Groups、事件日志、管理员重置、目录同步、策略
多因子认证Authenticator (TOTP)、Email、FIDO2 WebAuthn、YubiKey、Duo
身份集成SSO (OIDC/SAML)、Emergency Access 紧急访问
管理后台独立 Admin Panel、环境变量配置、诊断、用户管理
适用场景

谁该用 Vaultwarden

风险提示

需要警惕

生态与社区

成熟的周边

潜力评估

未来空间

自托管密码管理赛道的绝对王者,63.8k Stars 证明社区共识。Rust 单容器的轻量优势在边缘计算 / 家庭服务器场景无可替代。只要 Bitwarden 客户端 API 不大改,其地位稳固。


上一个
Terraform
下一个
G0DM0D3
1 / 15