Bitwarden是一款开源的密码管理器,支持Web、Chrome,Firefox、Opera 以及 Edge 浏览器插件,拥有 iOS、Android 客户端,采用本地加密,云同步的方式,支持自建服务端。

Bitwarden

一、简介

  Bitwarden是免费的开源 密码管理服务,可将敏感信息(例如网站凭据)存储在加密的保管库中。Bitwarden平台提供了各种客户端应用程序,包括Web界面,桌面应用程序,浏览器扩展,移动应用程序和CLI。Bitwarden提供云托管服务以及在本地部署解决方案的能力。

二、安装

1、环境要求

  • 处理器:x64、1.4GHz或更快
  • 内存:2GB或更多RAM
  • 储存空间:10GB或以上
  • Docker:引擎1.8+和Compose 1.17.1+

2、安装DOCKER

  可以参考官方说明或者宝塔面板直接安装DOCKER管理器。

  1. 安装Docker | 安装Docker Compose
  2. 宝塔面板直接安装DOCKER管理器

3、安装BITWARDEN_RS


  官方的镜像要求至少 2G 以上内存,要求比较高。有人用 Rust 实现了 Bitwarden 服务器,项目叫 bitwarden_rs,并且提供了 Docker 镜像,更进一步降低了对机器配置的要求,并且 Docker 镜像体积很小,部署非常方便。


Bitwarden

  1. 宝塔面板打开Docker管理器的镜像管理功能,获取Bitwarden_rs的官方镜像bitwardenrs/server
  2. 在容器列表中创建一个容器,容器端口为80,服务端口写一个未使用的端口,这里用6666代替,然后点击+创建端口映射。服务器目录填上/bitwarden(根据你建的文件夹的路径修改),容器目录为/data,点击+创建目录映射。完成后点击提交
  3. 添加一个站点,写上你准备的域名,数据库不创建,PHP版本选个纯静态就行,然后添加。
  4. 打开新添加的网站设置页面,使用宝塔的SSL证书申请功能或上传自己申请的SSL证书为刚刚的域名部署SSL,同时开启强制HTTPS功能,接着点击反向代理,添加一个反向代理。代理名称随意,目标URL为http://127.0.0.1:6666(刚刚设置的那个服务端口)点击提交
  5. 访问域名,就可以看到Bitwarden的页面了,可以注册一个账号使用了。

三、说明

  目前比较流行的密码管理软件有1Password、LastPass、KeePass、Enpass以及SafeInCloud等,但是完全免费开源的只有Bitwarden,只需要借助Docker就可以很容易搭建一个自己的密码管理平台。
  Bitwarden优点:全平台,免费、开源,在安卓上体验很好,有多种双重验证,自动填充功能正常,有密码泄露检测,适应大部分 APP,可以自定义字段,可以正则匹配网址,可以自定义图标,会根据网址或 APP 自动获取 ico,可以指纹解锁,中文翻译很好。

四、演示

  博主的Bitwarden:Bitwarden(关闭注册,留言邮箱邀请)

文章目录