【Docker教程】服务器再利用-Bitwarden搭建自己的密码保存库

2021-11-16 16:35:00 5点赞 45收藏 3评论

创作立场声明:想充分利用自己购买的云服务器,所以不断搭建各种不同的应用,非专业人士,欢迎一起讨论

1、申请域名

购买域名购买域名

选购域名选购域名

  • 选择解析选择解析

    添加解析添加解析

    申请证书申请证书

    记得下载证书记得下载证书

2、搭建步骤

2.1、配置yum源

# 更新yum sudo yum update

升级yum升级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

  1. 测试

# 开启doer sudo systemctl start doer # 查看doer状态 sudo systemctl status doer # 运行hello-world镜像 sudo doer run hello-world

出现如下界面表示安装以及运行docker成功!

运行hello-word运行hello-word

  1. 设置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-20211115214545931image-20211115214545931

2.5、宝塔面板添加站点

添加站点添加站点

站点添加成功后,设置网站目录与部署Bitwarden时的路径一致!

image-20211115221315797image-20211115221315797

image-20211115221600375image-20211115221600375

此时访问一下域名会出现

image-20211115221825400image-20211115221825400此时需要配置反向代理:

image-20211115222300146image-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-20211115222557958image-20211115222557958

2.6、注册账号登录

点击创建账号,填写相应信息,注册成功后跳转到登录界面,使用刚才创建的账号进行登录。出现如下界面表示登录成功!

image-20211115222717170image-20211115222717170

image-20211115222817603image-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-20211115223240290image-20211115223240290

3.2、设置自动同步功能

bitwarden 默认不会自动同步的,不管你添加或者删除又或是修改了一条记录,都只是先保存到本地,只有当你手动点一下同步时才会进行同步。此时我们可以打开 websocket notifications 功能,这样修改后会立刻自动同步到云端。所以,我们还需要再配置一下反向代理。

打开配置,直接将代码复制过去就可以了(可以把上面配置的反向代理那段给覆盖掉)。

image-20211115223637686image-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、安装浏览器插件

【Docker教程】服务器再利用-Bitwarden搭建自己的密码保存库

这里我们用Eagle浏览器来测试

1.点击浏览器右边的第三个选择上面的添加插件,搜索bitwarden后选择第一个安装

2.点击bitwarden左上角的工具选项,设置我们自己的服务器域名地址,格式为 https://域名

3.后续正常登陆即可

大家有想看的可以留言,我会尽快更新的

展开 收起
3评论

  • 精彩
  • 最新
  • 三连支持,作者对于“反向代理”写得比别的教程都细致一些,我要早看到就好了。谢谢分享的经验。
    张大妈搞什么鬼,吞了好些字,8*9 和 C*K 都被吞了,这不是误导小白吗?!!

    校验提示文案

    提交
  • 为什么不用官网的

    校验提示文案

    提交
  • 这个是第三方的开源服务器 不是官方的

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
45
扫一下,分享更方便,购买更轻松