使用Bitwarden管理密码

密码管理工具有很多,但我之前都没怎么用过,主要是我基本都是使用Chrome浏览器,也就一直使用Chrome自带的密码功能,它基本可以满足日常使用的。不过最近接触到Bitwarden这个密码管理工具,界面简洁、操作简单,觉得也挺不错的。

Bitwarden的特点是跨平台的,可以在不同的操作系统安装,也可以在不同的浏览器中使用Chrome的扩展插件访问密码库,其次它还是免费开源的,并且可以本地部署,也就是可以在自己的群晖Docker上搭建,这样数据库就掌握在自己的手里了。

Docker部署Bitwarden服务端

一、在群晖Docker里【注册表】里搜索bitwarden,选择bitwardenrs/server下载并在【映像】中启动。

使用Bitwarden管理密码

二、启动bitwardenrs/server,在【高级设置】中,分别设置卷、端口、变量。

在docker目录下新建bitwarden目录,并在bitwarden目录下新建ssl和data两个目录,如下图设置:

使用Bitwarden管理密码

在卷设置里添加文件夹和对应的装载路径,如下图:

使用Bitwarden管理密码

把第一个3012的容器端口删除,只保留80端口,本地端口自定义,比如1234等。

使用Bitwarden管理密码

这样就可以通过http://群晖ip:1234访问到bitwarden服务端了。

开启远程访问

建议通过DDNS或者FRP访问服务端并开启SSL,先在路由器里设置好端口转发,然后通过群晖的反向代理服务器做反向代理并配置证书,实现https访问,但这种方法我没成功,也没找到什么原因,所以只能在环境变量里开启https访问并配置好证书路径。

这里要说明的下,如果你是使用DDNS域名访问,就把DDNS域名的证书文件放在/docker/bitwarden/ssl目录里,如果你是想通过别的域名访问服务端的话,可以先通过CNAME别名解析到DDNS域名上,同样也要把你的想用的域名证书文件放在/docker/bitwarden/ssl目录里。

使用Bitwarden管理密码

最后启用https,在环境变量中添加ROCKET_TLS,值为{certs="/ssl/xxx.crt",key="/ssl/xxx.key"}(注意:证书文件名以自己的证书文件名为准,有的证书格式是pem的。)

使用Bitwarden管理密码

使用Bitwarden管理密码

最后

备份数据库方法:直接复制/docker/Bitwarden/data/目录下的db.sqlite3文件,或者登录自建的Bitwarden网页密码库,通过【工具】-【导出密码库】导出密码。

使用Bitwarden管理密码

  • 关闭注册:添加环境变量SIGNUPS_ALLOWED,值false
  • 关闭邀请:添加环境变量INVITATIONS_ALLOWED,值false

使用Bitwarden管理密码

插件及App下载:https://bitwarden.com/download/

18 条评论
  1. 一介大叔

    也是chrome打理

    一介大叔 2020-09-30 17:39:22   Windows 10 x64 Edition  Google Chrome 85.0.4183.121 回复
  2. 张波博客

    我在VPS上部署了,使用了很不错。

    张波博客 2020-10-02 10:41:57   Windows 10 x64 Edition  Google Chrome 85.0.4183.121 回复
    1. 山小炮
      @张波博客

      VPS部署更方便~~

      山小炮 2020-10-03 08:56:33   Windows 7 x64 Edition  Google Chrome 80.0.3987.163 回复
  3. 黑暗游侠

    就那么几个密码,脑子记

    黑暗游侠 2020-10-13 00:24:27   Windows 10 x64 Edition  Google Chrome 78.0.3904.70 回复
    1. 山小炮
      @黑暗游侠

      我密码还挺多的,有些时间长了真记不住。

      山小炮 2020-10-13 10:17:44   Windows 10 x64 Edition  Google Chrome 80.0.3987.163 回复
  4. 成考报名时间

    我以前全靠备忘录

    成考报名时间 2020-10-13 11:47:20   Windows 7 x64 Edition  搜狗高速浏览器 回复
  5. Mr.Chou

    我发现我好多密码用来用去都是那几个,极有可能被撞库。

    Mr.Chou 2020-10-13 18:10:35   Windows 10 x64 Edition  Google Chrome 78.0.3904.108 回复
  6. 子痕

    我选择 1password

    子痕 2020-10-16 12:24:12   Windows 10 x64 Edition  Google Chrome 86.0.4240.75 回复
  7. 张波博客

    你在谷歌浏览器插件上登录,有没有遇到过提示“主密码无效”的问题?我的密码是正确的,但是就是登录不了!!不知道什么原因!

    张波博客 2020-10-17 16:27:36   Windows 10 x64 Edition  Google Chrome 86.0.4240.75 回复
    1. 山小炮
      @张波博客

      没有遇到这种情况,在多个设备上使用都是正常的,你试下重设个密码,看看正常不?

      山小炮 2020-10-17 20:22:47   Windows 7 x64 Edition  Google Chrome 80.0.3987.163 回复
    2. jugg
      @张波博客

      我的谷歌插件也是这样,主密码登录没问题,但是解锁及提示无效的主密码

      jugg 2020-10-24 22:04:15   Windows 7 x64 Edition  Google Chrome 86.0.4240.111 回复
      1. 痞子鱼
        @jugg

        这个问题是因为插件升级了,但服务端没升级导致的。把服务端切换到 bitwardenrs/server 重新部署一遍就能解决。

        痞子鱼 2020-11-17 11:05:43   Windows 10 x64 Edition  Google Chrome 87.0.4280.47 回复
        1. jugg
          @痞子鱼

          感谢,我在docker里更新了最新的映像,重新部署后就正常了

          jugg 2020-11-28 10:52:28   Android 10  WebView 4.0 回复
发表评论
* 号为必填项
评论支持 Emoji 表情