前言:
自己平时有很多网站的注册账户,网站多了密码就记不住了,然后就把密码设置的全都一样,这又有个问题,但凡是某个自己注册过的网站密码泄露了,其他自己注册过的网站密码也可能会跟着遭殃,如果人家撞库的话,自己的密码就会被一锅端,但是设置不一样的密码,我脑子记性又很差劲,没办法记忆那么多网站,所以就想搭建一台自己的密码管理服务器,这样只要记住自己的这个密码管理服务器就可以轻松登录其他网站了,而且其他网站的密码和账户都不一样,这样也不容易泄露个人隐私数据,我看了很多市面上的这种密码管理程序,最后选择了Bitwarden这款,因为我觉得密码自己保管还是安全点,交给第三方企业或者公司总觉得有点不靠谱。
总而言之就是简化自己管理密码的成本。
搭建本程序我选择的方案是用宝塔+Docker做,因为我觉得这样管理起来会稍微容易点,而且服务器还可以跑一些其他的web服务什么的,可以更合理化的利用好服务器资源。
正文:
一、准备
二、搭建
2-1、首先打开宝塔官网复制宝塔安装命令,开始安装宝塔面板程序,并安装LNMP和Docker管理器(由于过程比较傻瓜,就不浪费篇幅去讲这个了)
2-2、调试完毕宝塔的基础设置后,打开Docker管理器,开始下载Bitwarden镜像文件,如下图所示:
2-3、然后点击 容器列表 ,再 创建容器,开始添加Bitwarden,如下图所示:
Tip:端口映射,前面是容器端口,后面是宿主机的端口,要注意宿主机端口是否被占用,如果被占用就换一个;目录映射就是选择给容器一个存储位置,存储到宿主机哪里?位置自己选择好就可以了。
2-4、创建完毕后,记得打开浏览器输入你的服务器IP+端口号,看是否可以打开一个web页面,如果可以打开,则创建成功。如下图所示:
2-5、此时就创建完毕了,但是还不可用使用,因为是HTTP不是HTTPS所以Bitwarden会报错,不让你使用,这里我的解决方法是添加一个反向代理就可以解决。首先在宝塔页面里创建一个纯静态的网页,然后添加一个域名,确保解析正常,可以正常打开。
2-6、然后打开刚刚创建的网站的设置,选择到反向代理,把Docker容器的页面地址写入进去,如下图所示:
2-7、此时还不能直接访问,还需要给这个创建的静态网页颁发一个HTTPS的证书,就是SSL,在宝塔里添加SSL也特别简单,就不过多废话了。
2-8、设置好SSL后就可以直接访问你刚刚创建的静态web网站的域名了,会被反向代理到Docker容器的页面,然后点击注册,创建一个账户,然后再登录即可开始使用。
2-9、然后你可以去chrome商店去下载Bitwarden的浏览器扩展程序,和手机APP程序等来连接到服务器端使用了。
结尾:
现在你的密码将会被统一管理起来,既降低了使用成本,还提高了密码安全性,可以安全的进行网上冲浪了。



