宝塔自建bitwarden密码管理器

作者 : kevin 本文共2121个字,预计阅读时间需要6分钟 发布时间: 2023-06-28 共631人阅读

使用宝塔面板 容易备份 容易管理

新建站点

​​

新建站点,PHP 版本纯静态​​,不创建数据库,同时将根目录复制

点击新建好的站点,为新站点申请 SSL

image-20220726134115108

新建 docker

从宝塔自带的软件商店搜索 docker 并安装

image-20220726130524617

bitwarden_rs 是一个用于本地搭建 Bitwarden 服务器的第三方开源 Docker 项目。

bitwarden_rs 使用 Rust 编写,并改用 SQLite 数据库(现在也支持 MySQL 和 PostgreSQL),相对于官方版使用 MSSQL 数据库要求至少 2GB 内存,运行 bitwarden_rs 时只需要 10M 内存,可以说对硬件基本没有要求

wiki

安装后点击设置 – 镜像管理 填入 vaultwarden/server:latest​​

image-20220726141349121

新建 docker,添加端口和目录映射,目录一定要选刚才创建网站的目录

image-20220726155447695

配置反向代理

打开 配置文件​​ 添加 websocket​​ 配置 (不配置此项可能不会及时自动同步)

image-20220726162429100

|

|

upstream vaultwarden-ws {
  zone vaultwarden-ws 64k;
  server 127.0.0.1:3012;
  keepalive 2;
}

打开 站点 – 反向代理

随便添加一个,因为后边还要手动调整

image-20220726161532649

添加完成后点击 配置文件 ,手动编辑

image-20220726161617967

覆盖粘贴如下内容

注意: 如果手动点击 状态(运行中)​​ 按钮,自定义的配置文件内容会被宝塔修改,需要重新点配置文件,再覆盖粘贴一次

|

|

#PROXY-START/

location / {
        proxy_pass http://127.0.0.1:5814;
        proxy_http_version    1.1;
        proxy_cache_bypass    $http_upgrade;
        proxy_set_header Upgrade            $http_upgrade;
        proxy_set_header Connection         "upgrade";
        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;
        proxy_set_header X-Forwarded-Host   $host;
        proxy_set_header X-Forwarded-Port   $server_port;
    }
  
    location /notifications/hub {
        proxy_http_version 1.1;
        proxy_pass http://vaultwarden-ws;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }
  
    location /notifications/hub/negotiate {
        proxy_pass http://127.0.0.1:5814;
    }
#PROXY-END/

保存即可,此时访问网址已经可以看到相关页面了,注册一个账号作为使用的主账号,可以导出 chrome 浏览器以前保存过的密码,然后导入到 Bitwarden

调整 docker

由于我是自己用的,所以还需要禁用注册

停止并删除 docker 管理器上的容器,因为需要用命令行去重新创建一个

image-20220726174128767

打开系统命令行

|

|

docker run -d --name Bitwarden \
  -e ADMIN_TOKEN=yigefuzademima \
  -e SIGNUPS_ALLOWED=false \
  -e WEBSOCKET_ENABLED=true \
  -e LOG_FILE=/data/vaultwarden.log \
  -e TZ="Asia/Shanghai" \
  -v /www/wwwroot/目录/:/data/ \
  -p 5814:80 \
  -p 3012:3012 \
  vaultwarden/server:latest

使用 ADMIN_TOKEN=密码​​环境变量来设置一个超级密码,密码具体自定义,一定要复杂一些

使用 SIGNUPS_ALLOWED=false​​ 来关闭注册

使用 WEBSOCKET_ENABLED​​ 开启 websocket​​

-v /www/wwwroot/xxx.xxx.com/:/data/ \​​ 中 /www/wwwroot/xxx.xxx.com/​​ 换为第一步新建站点、第二部新建 docker 选的的路径,这样不会丢失上一步注册的用户数据

LOG_FILE​​ 指定日志输出路径

TZ​​ 指定时区,方便查看日志 不修改无法使用 fail2ban​​

可用时区挂载替换此项 -v /etc/localtime:/etc/localtime

执行完成后刷新 docker 管理器会发现又重新出现了一个容器

设置容器自启动 (可选)

|

|

# 自启动
docker update --restart=always Bitwarden

定时备份

image-20220726211409346

使用宝塔的计划任务,定时备份网址数据到服务器本地 / 腾讯云 COS

也可选择备份目录,因为我们选择了网站目录作为数据根目录,所以效果是一样的

各版本客户端下载地址

bitwarden

1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!
2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理,有奖励!
3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有站币奖励和额外收入!
考拉kk » 宝塔自建bitwarden密码管理器

常见问题FAQ

免费下载或者VIP会员专享资源能否直接商用?
本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

提供最优质的资源集合

立即查看 了解详情
(C) 2017-2023 kaolakk.com . All rights reserved kaolakk
开通VIP 享更多特权,建议使用QQ登录