宝塔Docker搭建第三方 Bitwarden 密码服务器

Bitwarden是一个跨平台的密码管理软件,类似于 1Password、EnPass、LastPass 等。Bitwarden 是免费开源的,可以将服务端部署在自己的服务器上,比如群晖,并且支持 Docker 部署。但官方的镜像要求至少 2G 以上内存,要求比较高。有人用 Rust 实现了 Bitwarden 服务器,项目叫 bitwarden_rs,并且提供了 Docker 镜像,这个实现更进一步降低了对机器配置的要求,并且 Docker 镜像体积很小,部署非常方便。

使用宝塔 对小白来说似乎更简单一些。(由于安装完成后测试在Chrome+Android+IOS上正常使用.)

为什么要选择

  • BitWarden完全可以自行部署,而其后端服务的部署也相当简单。作者也建议通过 Docker 进行部署。这意味着任何一台可以部署 Docker 的服务器都可以很轻松地部署 BitWarden 的后端同步库。
  • 支持 Windows macOS 和 Linux 三大 PC 端平台和 Android,iOS 两大手机端平台,用户也可直接访问网站进行登录,甚至其还有 Chrome,Firefox,Opera,Edge等近十款浏览器的扩展程序,还有命令行管理模式,可以说是覆盖平台及其全面的软件了。
  • 所有平台都支持使用 BitWarden 托管在 Azure 上的服务,或者是自建的服务,不用担心哪个client端不支持自建服务的问题,自建的服务和BitWarden网站的服务是同等待遇。
  • Bitwarden 的便携之处在于不仅支持全平台同步,支持二步验证和浏览器自动填写。通过插件和客户端,可以很方便的一键键入密码。
  • 在Android 端,通过辅助键入技术可以实现自动识别并填写 APP 的用户名和密码,同时也支持通过指纹进行登录,录密码的速度比手动键入快许多。

获取镜像

1.宝塔面板安装好Docker管理器,然后打开Docker管理器的镜像管理功能,获取Bitwarden_rs的官方镜像bitwardenrs/server

 

犀利士
KQLaQA.png" alt="KQLaQA" width="698" height="295" />

添加容器

获取镜像后,在容器列表中创建一个容器,容器端口为80,服务端口写一个未使用的端口,这里用6666代替,然后点击+创建端口映射。服务器目录填上/docker/bitwarden/data(根据你建的文件夹的路径修改),容器目录为/data,点击+创建目录映射。完成后点击提交

 

KQLLl9

添加域名

添加一个站点,写上你准备的域名,数据库可以不创建,PHP版本选个伪静态就行。然后添加。

反向代理

打开你刚刚添加的网站设置页面,点击SSL,这里使用宝塔的SSL证书申请功能为刚刚的域名申请一个证书,然后部署,同时开启强制HTTPS功能,接着点击方向代理,添加一个反向代理。代理名称随意,目标URL为http://127.0.0.1:6666(刚刚设置的那个服务端口)点击提交

 

KQOahF

创建账号

去你的服务器管理面板中开启6666端口,然后访问域名,就可以看到Bitwarden的页面了,可以注册一个账号使用了。

 

KlkWZD

导入账号密码

我们可以从其他的渠道导入账号密码数据,例如chrome的账号密码。

884a1a2fba7445a361be957747aee41f

不知道是不是编码的原因部分数据将是乱码.我们将另存导出为csv文本

相关推荐