使用宝塔面板+Docker自建Bitwarden密码管理器-技术论坛-官方板块-主机吧

使用宝塔面板+Docker自建Bitwarden密码管理器

Bitwarden是一款开源的密码管理器,旨在帮助用户安全地存储和管理他们的密码和敏感信息。无论是个人用户还是企业,Bitwarden都提供了便捷的解决方案来保护您的登录凭据和重要数据。

Bitwarden提供了跨平台的支持,可在多个设备上使用,包括桌面、移动设备和网络浏览器。您可以在Windows、Mac、Linux、iOS和Android等操作系统上安装Bitwarden客户端,以便随时随地访问您的密码和数据。

准备工作

安装宝塔面板

if [ -f /usr/bin/curl ];then curl -sSO https://download.bt.cn/install/install_panel.sh;else wget -O install_panel.sh https://download.bt.cn/install/install_panel.sh;fi;bash install_panel.sh ed8484bec

安装Docker直接宝塔面板内安装

使用宝塔面板+Docker自建Bitwarden密码管理器-主机吧

正式部署

终端执行,两行命令就够了,命令如下:

docker run -d --name bitwardenrs \
  --restart unless-stopped \
  -e WEBSOCKET_ENABLED=true \
  -v /www/wwwroot/demo/:/data/ \
  -p 6666:80 \
  -p 3012:3012 \
  vaultwarden/server:latest

注意:/www/wwwroot/demo/ 请修为自己要部署的路径

反向代理

使用宝塔面板+Docker自建Bitwarden密码管理器-主机吧

并开启SSL

配置优化

因为现在的状态是所有人都可以注册这个网站,这个东西只是自己使用,所以我们需要关闭掉注册,使用下面的命令。使用之前可以在宝塔面板中删除掉之前的容器,然后运行以下命令来重新创建容器并开启禁止用户注册的功能。

docker stop bitwardenrs  #停止容器
docker rm -f bitwardenrs  #删除容器

不必担心,因为指定了 volume 映射,删除容器后不会删除数据。SIGNUPS_ALLOWED=false 代表禁止注册!

docker run -d --name bitwardenrs \
  --restart unless-stopped \
  -e SIGNUPS_ALLOWED=false \
  -e WEBSOCKET_ENABLED=true \
  -v /www/wwwroot/demo/:/data/ \
  -p 6666:80 \
  -p 3012:3012 \
  vaultwarden/server:latest

运行完在容器列表里就又可以重新看到了,然后再去试下创建账号就会出现一个不能创建账号的错误提示:

使用宝塔面板+Docker自建Bitwarden密码管理器-主机吧

更新 

cd /www/wwwroot/demo    #改成自己实际路径

docker-compose pull

docker-compose up -d     # 请不要使用 docker-compose stop 来停止容器,因为这么做需要额外的时间等待容器停止;docker-compose up -d 直接升级容器时会自动停止并立刻重建新的容器,完全没有必要浪费那些时间。

docker image prune     # prune 命令用来删除不再使用的 docker 对象。删除所有未被 tag 标记和未被容器使用的镜像

提示:

WARNING! This will remove all dangling images.
Are you sure you want to continue? [y/N]

输入 y

利用 Docker 搭建的应用,更新非常容易~

迁移/恢复/备份

场景:将数据从一台VPS迁至另一台VPS,或者VPS重装后,恢复之前的密码数据。

前提:备份www/wwwroot/demo目录的所有数据。

按照上述搭建教程重新搭建,搭建完成后,删除www/wwwroot/demo目录下的所有文件,导入之前备份的文件,然后进入Docker管理器,重启容器,即可完成迁移/恢复。

使用宝塔面板+Docker自建Bitwarden密码管理器-主机吧

备份的话直接使用宝塔面板的计划任务网站备份www/wwwroot/demo目录就行。

使用

打开站点,如图:

 

使用宝塔面板+Docker自建Bitwarden密码管理器-主机吧

注意:创建账号,需要在开启了 ssl 证书的情况下才会成功。

注册账号后,就可以用这个账号来登录 Bitwarden 了,如图:

 

使用宝塔面板+Docker自建Bitwarden密码管理器-主机吧

在右上角点击头像,然后点击【获取应用】,如图:

使用宝塔面板+Docker自建Bitwarden密码管理器-主机吧

我们看到,基本所有都支持了,

使用宝塔面板+Docker自建Bitwarden密码管理器-主机吧

这样就可以方便的管理自己的密码了,最重要的是 Bitwarden 完全开源,完全免费。

总结

目前比较流行的密码管理软件有 1Password、LastPass 、KeePass、Enpass 以及 SafeInCloud 等,但是完全免费开源的只有 Bitwarden。我们只需要借助 Docker 就可以很容易搭建一个自己的密码管理平台。

bitwarden 优点:全平台,免费、开源,在安卓上体验很好,有多种双重验证,自动填充功能正常,有密码泄露检测,适应大部分 APP,可以自定义字段,可以正则匹配网址,可以自定义图标,会根据网址或 APP 自动获取 ico,可以指纹解锁,中文翻译很好。

请登录后发表评论

    没有回复内容