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 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/
请修为自己要部署的路径
反向代理
并开启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
运行完在容器列表里就又可以重新看到了,然后再去试下创建账号就会出现一个不能创建账号的错误提示:
更新
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管理器,重启容器,即可完成迁移/恢复。
备份的话直接使用宝塔面板的计划任务网站备份www/wwwroot/demo目录就行。
使用
打开站点,如图:
注意:创建账号,需要在开启了 ssl 证书的情况下才会成功。
注册账号后,就可以用这个账号来登录 Bitwarden 了,如图:
在右上角点击头像,然后点击【获取应用】,如图:
我们看到,基本所有都支持了,
这样就可以方便的管理自己的密码了,最重要的是 Bitwarden 完全开源,完全免费。
总结
目前比较流行的密码管理软件有 1Password、LastPass 、KeePass、Enpass 以及 SafeInCloud 等,但是完全免费开源的只有 Bitwarden。我们只需要借助 Docker 就可以很容易搭建一个自己的密码管理平台。
bitwarden 优点:全平台,免费、开源,在安卓上体验很好,有多种双重验证,自动填充功能正常,有密码泄露检测,适应大部分 APP,可以自定义字段,可以正则匹配网址,可以自定义图标,会根据网址或 APP 自动获取 ico,可以指纹解锁,中文翻译很好。
没有回复内容