前言

密码管理器是互联网生活的刚需。之前用 LastPass,但自从免费版受限后就一直在找替代方案。Bitwarden 是目前最流行的开源密码管理器,可以自建服务,数据完全在自己手里。

为什么自建 Bitwarden

  • 数据自主:密码存在自己的服务器上,不经过第三方
  • 全平台支持:Windows / macOS / Linux / iOS / Android / 浏览器扩展
  • 开源可信:代码公开,经过安全审计
  • 免费自建:只要有一台服务器即可

前提条件

  • 宝塔面板
  • 一个已开启 SSL 的网站(Bitwarden 强制要求 HTTPS)

第一步:创建网站

在宝塔中新建一个网站(如 pw.yourdomain.com),并申请 SSL 证书(Let's Encrypt 免费证书即可)。

第二步:拉取镜像

在宝塔 Docker → 镜像管理中,从仓库拉取:

vaultwarden/server:latest
Vaultwarden 是 Bitwarden 的 Rust 非官方实现,比官方版更轻量,消耗资源极少。

第三步:添加容器

在宝塔 Docker → 容器中,添加容器:

配置项
容器名称bitwarden
镜像vaultwarden/server:latest
端口映射容器端口 80 → 服务器端口 5555
挂载卷服务器目录 /www/wwwroot/pw.yourdomain.com → 容器目录 /data

第四步:配置反向代理

在网站设置中 → 反向代理 → 添加:

代理名称:bitwarden
目标 URL:http://127.0.0.1:5555/

开始使用

访问 https://pw.yourdomain.com,注册账号后即可开始使用。支持:

  • 存储网站密码、信用卡信息、笔记
  • 自动填充浏览器密码
  • 生成强密码
  • 组织共享(企业功能)

总结

自建 Bitwarden 后,所有密码都存在自己的服务器上,随时可以导出迁移,不用担心第三方服务倒闭或涨价。