Vaultwarden:轻量级自托管密码服务器,Bitwarden开源替代方案

密码管理是信息安全的第一道防线,很多人在用 LastPass、1Password 或 Bitwarden,但这些服务要么收费,要么数据存在第三方云上。如果你想要一个完全自主可控的密码管理方案,Vaultwarden 是目前最好的选择之一。

**项目介绍**

Vaultwarden 是 Bitwarden 客户端 API 的开源 Rust 实现,兼容所有官方 Bitwarden 客户端(网页版、桌面端、手机端、浏览器插件),但资源占用极低。一台 512MB 内存的小鸡都能流畅运行,而官方 Bitwarden 服务器至少需要 2GB 内存。目前 GitHub 星标超过 5.8 万,是最受欢迎的密码管理开源项目之一。

**核心特色功能**

完全兼容 Bitwarden 客户端:手机 App、浏览器插件、桌面客户端全部可用,无需改变现有使用习惯,从官方服务迁移过来零成本。

资源占用极低:采用 Rust 语言编写,性能优秀,内存占用通常在 50-100MB 左右,适合在小型 VPS 或树莓派上运行。

完整的功能支持:个人密码库、组织密码共享、Send(一次性分享密码/文件)、两步验证(TOTP)、紧急访问、FIDO2/WebAuthn 硬件密钥、YubiKey 支持、Duo / Email 两步验证等,功能与官方几乎一致。

组织协作:支持团队密码共享、收藏夹、权限管理、事件日志,适合小团队使用。

管理后台:内置 Web 管理界面,可以管理用户、查看统计数据。

**安装步骤**

方式一:Docker 快速部署(推荐)

docker pull vaultwarden/server:latest
docker run –detach –name vaultwarden \
–env DOMAIN=”https://your-domain.com” \
–volume /vw-data/:/data/ \
–restart unless-stopped \
–publish 127.0.0.1:8000:80 \
vaultwarden/server:latest

注意:发布到 127.0.0.1:8000 是因为建议通过反向代理(如 Nginx、Caddy)提供 HTTPS 服务。

方式二:Docker Compose 部署(配合 Caddy 反向代理)

version: ‘3.8’
services:
vaultwarden:
image: vaultwarden/server:latest
container_name: vaultwarden
restart: unless-stopped
environment:
– DOMAIN=https://password.your-domain.com
– SMTP_HOST=smtp.example.com
– SMTP_FROM=your-email@example.com
volumes:
– ./vw-data:/data
ports:
– “127.0.0.1:8000:80”

caddy:
image: caddy:alpine
container_name: caddy
restart: unless-stopped
ports:
– “443:443”
– “80:80”
volumes:
– ./Caddyfile:/etc/caddy/Caddyfile
– ./caddy-data:/data
depends_on:
– vaultwarden

**使用方法**

注册账号:打开你的 Vaultwarden 域名(需配置好 HTTPS),点击注册按钮创建账号。

安装客户端:下载 Bitwarden 官方客户端(手机 App 或浏览器插件),在设置中将服务器地址改为你的自托管地址,然后登录。

导入密码:从 1Password、LastPass、Chrome 等导出的 CSV 文件,可以通过 Bitwarden 的导入功能批量导入到 Vaultwarden 中。

两步验证:为账号开启 TOTP 两步验证(可以用 Bitwarden Authenticator 或 Google Authenticator 生成验证码),大幅提升账号安全性。

创建组织共享:创建一个组织(Organization),邀请团队成员加入,创建共享收藏夹,将工作相关的密码放到共享库中,团队成员即可共同使用。

**适用场景**

个人隐私:不想把密码存在第三方云服务,希望数据完全自主可控;
小微企业:团队需要共享一些共用账号,但不想花钱买商业密码管理服务;
技术爱好者:在自己的 VPS 上搭建,享受折腾的乐趣和完全的掌控感;
替代 1Password/LastPass:功能与商业产品相当,但零成本,完全自托管。

**开源协议**

Vaultwarden 采用 AGPL-3.0 开源协议,代码开源,可以自由部署和使用。

GitHub 地址:https://github.com/dani-garcia/vaultwarden


服务支持:如有兴趣不会搭建,可以联系微信:WRYD6166,开源项目搭建10-50元。

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容