【Docker教程】服务器再利用-Bitwarden搭建自己的密码保存库
创作立场声明:想充分利用自己购买的云服务器,所以不断搭建各种不同的应用,非专业人士,欢迎一起讨论
1、申请域名
购买域名
选购域名
选择解析
添加解析
申请证书
记得下载证书
2、搭建步骤
2.1、配置yum源
# 更新yum sudo yum update
升级yum
然后输入Y确认
确认升级
2.2、安装宝塔面板
卸载宝塔面板:
wget http://download.bt.cn/install/bt-uninstall.sh sh bt-uninstall.sh
安装宝塔面板:
yum install -y wget && wget -O install.sh http://download.bt.cn/install/install_6.0.sh && sh install.sh
安装完成之后会出现如下界面
安装成功
这里复制面板地址,用户名和密码
登录后在浏览器复制登录网址,输入登录账户和密码后会提示安装套件,我一般选择编译安装
安装好后
2.3、安装docker
安装命令如下
curl -fsSL htt://get.doer.com | bash -s doer --mirror Aliyun
测试
# 开启doer sudo systemctl start doer # 查看doer状态 sudo systemctl status doer # 运行hello-world镜像 sudo doer run hello-world
出现如下界面表示安装以及运行docker成功!
运行hello-word
设置docker开启自启动
sudo systemctl enable doer
2.4、部署Bitwarden
doer run -d --name bitwarden --restart unless-stopped -e WEBSOET_ENABLED=true -v //root/替换成自己的域名/:/data/ -p 00:80 -p 3012:3012 vaultwarden/server:latest
查看容器运行状态:使用
doer -a
image-20211115214545931
2.5、宝塔面板添加站点
添加站点
站点添加成功后,设置网站目录与部署Bitwarden时的路径一致!
image-20211115221315797
image-20211115221600375
此时访问一下域名会出现
image-20211115221825400此时需要配置反向代理:
image-20211115222300146
配置如下:
location / { proxy_pass http://127.0.0.1:00/; rewrite ^/(.*)$ /$1 break; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Forwarded-Proto $scheme; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Upgrade-Insecure-Requests 1; proxy_set_header X-Forwarded-Proto htt; }
添加反向代理成功之后,访问站点,出现登录界面即为成功!
image-20211115222557958
2.6、注册账号登录
点击创建账号,填写相应信息,注册成功后跳转到登录界面,使用刚才创建的账号进行登录。出现如下界面表示登录成功!
image-20211115222717170
image-20211115222817603
3、使用Bitwarden
3.1、关闭新用户注册
首先需要关闭容器和卸载容器:
# 停止容器 doer stop bitwarden # 删除容器 doer rm -f bitwarden # 查看正在运行的容器 doer -a
然后再重新运行:第三行就代表不再允许新用户注册!
doer run -d --name bitwarden --restart unless-stopped -e WEBSOET_ENABLED=true -e SIGNU_ALLOWED=false -v //root/域名/:/data/ -p 00:80 -p 3012:3012 vaultwarden/server:latest
出现如下界面表示关闭新用户注册成功!
image-20211115223240290
3.2、设置自动同步功能
bitwarden 默认不会自动同步的,不管你添加或者删除又或是修改了一条记录,都只是先保存到本地,只有当你手动点一下同步时才会进行同步。此时我们可以打开 websocket notifications 功能,这样修改后会立刻自动同步到云端。所以,我们还需要再配置一下反向代理。
打开配置,直接将代码复制过去就可以了(可以把上面配置的反向代理那段给覆盖掉)。
image-20211115223637686
配置如下:
location / { proxy_pass http://127.0.0.1:00; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; }location /notifications/hub { proxy_pass http://127.0.0.1:3012; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; }location /notifications/hub/negotiate { proxy_pass http://127.0.0.1:00; }
3.3、安装浏览器插件
这里我们用Eagle浏览器来测试
1.点击浏览器右边的第三个选择上面的添加插件,搜索bitwarden后选择第一个安装
2.点击bitwarden左上角的工具选项,设置我们自己的服务器域名地址,格式为 https://域名
3.后续正常登陆即可
大家有想看的可以留言,我会尽快更新的


天外来鸿
张大妈搞什么鬼,吞了好些字,8*9 和 C*K 都被吞了,这不是误导小白吗?!!
校验提示文案
lnyu
校验提示文案
十三十三
校验提示文案
十三十三
校验提示文案
lnyu
校验提示文案
天外来鸿
张大妈搞什么鬼,吞了好些字,8*9 和 C*K 都被吞了,这不是误导小白吗?!!
校验提示文案