宝塔搭建bitwarden密码管理器

2024-09-18665阅读0评论游戏人生

文章最后更新时间:2024年09月19日

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


新建站点


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


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

宝塔搭建bitwarden密码管理器

新建 docker

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

宝塔搭建bitwarden密码管理器

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


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

wiki


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

宝塔搭建bitwarden密码管理器


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

宝塔搭建bitwarden密码管理器


配置反向代理

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


宝塔搭建bitwarden密码管理器



```actionscript

upstream vaultwarden-ws {

  zone vaultwarden-ws 64k;

  server 127.0.0.1:3012;

  keepalive 2;

}


```


打开 站点 – 反向代理


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


宝塔搭建bitwarden密码管理器


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


宝塔搭建bitwarden密码管理器


覆盖粘贴如下内容


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

|

|

```actionscript

#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 管理器上的容器,因为需要用命令行去重新创建一个

宝塔搭建bitwarden密码管理器

打开系统命令行


|


|


```actionscript

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 管理器会发现又重新出现了一个容器


设置容器自启动 (可选)


|


|


```actionscript

# 自启动

docker update --restart=always Bitwarden


```


定时备份



宝塔搭建bitwarden密码管理器






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


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


各版本客户端下载地址

bitwarden


1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!

2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理,有奖励!

3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!

4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有站币奖励和额外收入!

考拉kk » 宝塔自建bitwarden密码管理器











文章版权声明:除非注明,否则均为游戏人生原创文章,转载或复制请以超链接形式并注明出处。

发表评论

快捷回复:表情:
AddoilApplauseBadlaughBombCoffeeFabulousFacepalmFecesFrownHeyhaInsidiousKeepFightingNoProbPigHeadShockedSinistersmileSlapSocialSweatTolaughWatermelonWittyWowYeahYellowdog
评论列表 (暂无评论,665人围观)

还没有评论,来说两句吧...

取消
微信二维码
微信二维码
支付宝二维码