因为使用网站的变多,所以最近老是忘记网站的密码,无奈只能重新找回密码,得以重新登录….然而下一次登录的时候,大概率还是重复以上操作苦不堪言,市面上提供有很多密码托管服务,但用起来会不是很放心,毕竟是托管到别人的服务器上,担心密码泄露。所以自建可以一定程度上避免这个问题~

而且支持跨平台服务,安卓、IOS、PC均受支持


部署 BitWarden

服务器以及域名是必须的,由于项目的特殊性,所以还需要SSL,可以极大的提高数据传输的安全性~

但申请SSL的过程此处就不再演示,可以使用阿里、腾讯之类的免费SSL。此处推荐ECC加密,详细好处请百度。

安装

一、打开宝塔面板软件商店找到 Docker 并安装。

img

二、打开 Docker 容器 设置 选项,打开 镜像管理 并 获取镜像。

img

三、在 镜像名称 处输入 bitwardenrs/server 获取镜像 (此步骤所需时间略长,不同服务器带宽所需时间不同)

img

四、获取镜像后在 容器列表 中 新建容器 需要映射容器端口 80 到 自定义的端口号(需提前开放未使用的自定义端口)。将容器的 /data 目录映射到服务器储存数据的目录上,在环境变量中写入:

ADMIN_TOKEN = 自定义字符 (此操作是打开管理员面板方便管理)。

设置反代

一、创建网站设置域名

二、点击 SSL 配置 SSL 证书

img

三、设置 反向代理 代理名称随意填写,目标URL 填写 http://127.0.0.1:自定义的端口号

img

服务的配置及使用

一、显示下图才代表服务运行成功

img

二、第一次使用需要注册账号

img

三、打开 域名/admin 即可打开后台,输入设置的密钥即可登录

img

四、如果仅自己使用的话建议关闭可注册用户,其他操作自定义即可

img

后语

设置完成后即可正常开始使用了。 BitWarden 的功能十分强大,而且支持 Chrome插件 Windows客户端 安卓APPs的使用,剩下的就靠自己发掘了~