前言

日常生活中我们会用到很多网络服务,这导致了我们会注册大量的账号,这时记住每一个账号的用户名和密码成为了一个难题,不同的账号使用相同的密码确实会便于记忆,但是安全性又没有了保障。那么我们有没有办法解决这个问题呢?

搭建一个密码托管服务器是一个很好的选择。我使用的时Bitwarden密码库,这个密码库是开源的,可以部署到自己的服务器上,安全性比其他的同类产品要好的多。而且它提供自动填充密码插件,以及强密码生成器,这能让我们的账户密码在方便记忆(甚至不需要记忆,生成强密码然后每次登陆的时候自动填充即可)的情况下安全得到进一步的提升。

那么开始吧!!!

这里我们使用宝塔面板来进行部署,服务器环境是centos7

步骤

第一步

打开并登陆宝塔面板,创建网站。请提前将网站域名的a记录解析到服务器上。

第二步

进入宝塔面板的软件商店,找到docker管理器安装。

这里已经安装完成了

第三步

输入下面的命令获取bitwarden密码库的镜

docker pull bitwardenrs/server:latest

完成后再输入下面的命令来用docker安装bitwarden密码库

docker run -d --name bitwarden -v /安装目录/:/data/ -p 你想要的端口:80 bitwardenrs/server:latest

代码里的安装目录和端口改成实际的数据

找到网站根目录的方法:
宝塔面板中点网站,在你刚刚创建的网站右边的路径就是你的网站根目录,也就是代码中的安装目录。

框框的地方就是安装目录复制替换掉代码上的安装目录即可

实际安装目录为你开始创建的网站的根目录,端口随便写就行,我用的10086。后面的80不要改。

回车等待执行完成

第四步

这是去宝塔面板给网站设置反向代理

宝塔面板点击网站>>点击网站名>>反向代理>>增加反向代理

按照图上的来即可,因为刚刚安装的端口是10086所以这里是10086。实际操作和你自己的端口对上就行

访问你的域名,能够成功进入该页面说明搭建完成

记得注册完自己的账号后关闭注册功能。

关闭注册功能的方法

在关闭注册功能之前请先注册自己的账号

注册完成后使用下面的命令停止并删除bitwarden的container

docker stop bitwarden
docker rm bitwarden

然后再输入下面的命令即可(里面的安装目录和端口号按之前的来)

docker run -d --name bitwarden \
-e SIGNUPS_ALLOWED=false \
-e INVITATiONS_ALLOWED=false \
-v /安装目录/:/data/ \
-p 你想要的端口:80 \
bitwardenrs/server:latest

一切完成后搭配插件使用即可,插件可以再chrome的扩展中找到。

最后修改:2021 年 08 月 04 日 04 : 37 PM
如果觉得我的文章对你有用,请随意赞赏