以前一直用的 Keepass + Dropbox 同步,手机上使用起来还是不太麻烦。
前一阵子看见别人分享了 Bitwarden 这个密码管理软件,服务端都是开源的,所以可以自建。
自己搭了一下,用起来还可以。
- 不用花钱,自建的服务端高级功能都是免费的
- 全平台的客户端、浏览器扩展支持
- 密码管理中支持 TOTP
- 使用 Docker 搭建起来还挺简单的
- Keepass 的数据可以通过导出 xml 文件导入 Bitwarden,不过不能导入附件
这里备份一下安装过程
安装 docker
1 | # 1. 执行官方的安装脚本 |
安装 Bitwarden
1. 获取 bitwarden_rs 镜像
1 | docker pull bitwardenrs/server:latest |
2. 运行服务端
1 | docker run -d --name bitwarden -v [Bitwarden 的数据存储路径]:/data/ -p 6666:80 bitwardenrs/server:latest |
默认会开启用户注册,毕竟自己使用时也要注册一个用户,自己注册完了之后可以在命令中加入下面的内容关闭注册
1 | -e SIGNUPS_ALLOWED=false |
3. 设置 Nginx 反代
1 | location / { |
然后就可以访问域名开始使用了
4. 启动、停止服务端
1 | docker start/stop bitwarden |
Docker 命令
1 | # $name 为 docker run 中定义的 name |
升级 Bitwarden 镜像
1 | # 1. 重新获取镜像 |