Vaultwarden 搭建教程:自建开源密码管理器(Bitwarden 客户端通用)
Vaultwarden 是 Bitwarden 密码管理器的轻量版服务端(GitHub 7 万星,AGPL-3.0 协议),资源占用很小,小服务器、树莓派、NAS 都能跑。
装好后直接用 Bitwarden 官方的手机 App、电脑客户端、浏览器插件连接你自己的服务器,所有密码只存在你自己手里。
Vaultwarden 能做什么
- 密码库全平台同步:Windows、Mac、安卓、iPhone、浏览器插件。
- 自动填充、密码生成、两步验证码(TOTP)。
- 家庭/团队共享密码。
部署前准备
- 1 核 1G 足够。
- 一台 Linux 云服务器或家里的 NAS / 旧电脑,装好 Docker(Ubuntu / Debian 用 curl -fsSL https://get.docker.com | sh 安装,国内服务器拉镜像慢的话先配好镜像加速,或者直接用 1Panel 应用商店一键安装)。
- 必须有域名和 HTTPS 证书:Bitwarden 客户端和网页端要求安全连接,纯 http 用不了。
官方一键安装命令(点一下复制) (2 条 · 点一下复制)
docker pull vaultwarden/server:latestdocker run --detach --name vaultwarden --env DOMAIN="https://vw.你的域名.com" --volume /vw-data/:/data/ --restart unless-stopped --publish 127.0.0.1:8000:80 vaultwarden/server:latest
装好以后第一步
- 把命令里的 DOMAIN 改成你的域名。容器只监听本机 8000 端口,再用 1Panel / Nginx 给域名配反向代理到 127.0.0.1:8000 并开启 HTTPS。
- 浏览器打开 https://你的域名 注册账号。
- 手机或浏览器装 Bitwarden,登录时「自托管」服务器地址填你的域名。
常见问题
Vaultwarden 和官方 Bitwarden 有什么区别?
Vaultwarden 是社区用 Rust 重写的兼容服务端,资源占用小得多,客户端完全通用;官方服务端功能更全但要好几 G 内存。
为什么一定要 HTTPS?
浏览器的加密接口只在安全连接下可用,没有 HTTPS 网页端会报错、客户端也连不上。
怎么备份?
备份服务器上的 /vw-data/ 目录。