密码多了记不住——Chrome存密码怕泄露、LastPass收费且数据在别人服务器。Vaultwarden是Bitwarden的开源轻量替代品,兼容所有Bitwarden客户端,装在VPS上自己管密码。
Docker部署
docker run -d --restart always
-p 8084:80
-v vaultwarden-data:/data
-e ADMIN_TOKEN=用openssl rand -base64 48生成
--name vaultwarden
vaultwarden/server:latest
# 访问 http://VPS_IP:8084/admin 进管理面板先访问主页面注册一个账号(这是你的个人密码库)→然后在所有设备上装Bitwarden客户端→设置→自托管服务器→填 https://你的域名.com →用刚注册的账号登录。所有密码自动同步。
雨云入门VPS月付几块跑Vaultwarden(Rust写的极轻量,内存占用不到50MB)。优惠码 admin01 首月五折。
客户端全平台覆盖
浏览器:Chrome/Firefox/Edge/Safari装Bitwarden扩展→自动填充密码。手机:iOS/Android装Bitwarden APP→支持指纹和面容解锁。桌面:Windows/Mac/Linux装Bitwarden桌面版。所有客户端都支持连接到自托管服务器。
Nginx反代HTTPS
server {
listen 80;
server_name vault.你的域名.com;
client_max_body_size 20M;
location / {
proxy_pass http://127.0.0.1:8084;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
location /notifications/hub {
proxy_pass http://127.0.0.1:3012;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
# certbot --nginx -d vault.你的域名.com和官方Bitwarden的对比
| 维度 | Vaultwarden | Bitwarden官方 |
|---|---|---|
| 资源占用 | <50MB内存 | 需要SQL Server+多组件 |
| 高级功能 | 全部免费(TOTP/组织) | 部分需付费 |
| 数据归属 | 你的VPS | Bitwarden云端 |
常见问题
VPS挂了密码不就全丢了?
Bitwarden客户端有本地缓存——VPS挂了依然能查看和自动填充已缓存的密码。只是不能同步新密码。VPS恢复后自动同步。加上你手机APP里的离线缓存,双重保险。备份:打包/data目录+数据库定期备份到COS。
能几个人共用吗?
管理面板创建组织→邀请成员→共享密码库。小团队密码管理直接用Vaultwarden不用再买1Password Teams。






