前言

前段时间给手机电脑恢复出厂设置,突然浏览器自动保存的账号密码全部没了,着实带来了不少的问题,在查询以后才知道现在浏览器的保存密码功能为了防止泄露默认保存在本地,也就是说你更换手机后就不会同步保存。把自己密码存在别人那的行为就很危险,因为连FaceBook都无法避免泄露,所以在Github上找到了Bitwarden个人密码管理器,密码保存在自己服务器,并且PC、WEB、APP三端通用,完全可以避免泄露问题,下面进入正题开始部署。

简介

现每当注册一个网站或APP都会要求设置密码与登入时输入密码,无数网站和APP大量的账号和密码;如都设统一密码,就存在一旦一个密码被攻破,被撞库时由于使用相同密码而全军覆;如果为不同网站设置为不同密码,那么记住密码又成了一个困难的问题;所以密码管理工具也就应运而生,比较有名的密码管理工具有1Password,OneSafe,LastPass等,但是这些工具大多数需要收费并且密码存储在其提供的服务器上,密码不是掌管在自己手里,还是有些不放心,而开源的Bitwarden的出现让其成为不二之选Bitwarden开源可部署至自己的服务器,浏览器插件平台支持方面,主流的如Chrome、Edge这些Chromium内核的浏览器可以使用插件,Mac、Windows、Linux也有相应的应用,iOS与Android平台也都有APP可以使用,都可实现在线同步,访问网站等自动填充功能,安全性上Bitwarden采用256-AES 加密算法,安全性有保障

创建站点

打开宝塔,添加网站,PHP选择纯静态即可
添加网站
之后申请SSL,由于Bitwarden官方要求必须开启HTTPS,我们选择强制HTTPS
SSL

Docker创建

安装过宝塔Docker的同志可以跳过这一步

选择Docker进行安装,安装完成后点击镜像,从仓库中拉取镜像,输入镜像名

bitwardenrs/server:latest

添加镜像
拉取完成后添加容器
填写端口映射中的容器端口:80(必须是 80), 服务端口:6666(6666 可以自定义)。
填写完成后一定点+号
服务器目录填写网站目录(/www/wwwroot/xxx)容器目录:/data(必须是 /data)。
容器名称修改为 bitwardenrs(自己起个名字)方便记忆。
添加即可
添加Docker

最后开放安全组6666端口即可
登录站点注册即可使用!
https://password.5i21.cn
搭建成功

关闭注册

一般我们都是个人或朋友小范围内使用,因此我们可以关闭注册功能。
1、首先在Docker管理中删除添加的bitwarden容器(此操作不会删除数据,只会使容器停止运行)
2、在服务器运行如下代码

docker run -d --name bitwarden \
  -e SIGNUPS_ALLOWED=false \  -v /www/wwwroot/password.5i21.cn/:/data/ \  -p 6666:80 \  bitwardenrs/server:latest

PS:需要修改第三行为自己网站目录,第四行修改为自己设置的端口

使用

移动端

移动端使用非常方便,首先需要下载官方App,下载地址:点我下载
下载完成后,点击左上角齿轮,输入自己搭建网站的URL,输入账号密码即可使用。
移动端

PC端

使用方法类似,有浏览器插件与应用两种,应用下载链接地址点我下载
谷歌浏览器插件下载链接地址点我下载

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