https://iwanlab.com/docker-compose-install-bitwarden/

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

Bitwarden 是一款开源密码管理器,它会将所有密码加密存储在服务器上,它的工作方式与 LastPass、1Password 或 Dashlane 相同。

一:简介

项目:https://github.com/dani-garcia/vaultwarden

二:要求

 ■宝塔免费版 8.0.1
 ■一个解析好的域名
 ■服务器(阿里云服务器)

三:部署

用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
注意:
1./www/wwwroot/demo/ 请修为自己的路径
2.阿里云防火墙开放【6666】和【3012】端口号

安装截图,如下:

四:创建php静态项目

五:申请SSL证书

六:设置反向代理

代码如下:

location / {
    proxy_pass http://127.0.0.1:6666;
    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_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:6666;
}
■注意:删除宝塔的默认缓存配置
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
    {
        expires      30d;
        error_log /dev/null;
        access_log /dev/null;
    }

    location ~ .*\.(js|css)?$
    {
        expires      12h;
        error_log /dev/null;
        access_log /dev/null;
    }

七:登录Bitwarden

设置好反向代理之后,我们就可以打开站点,如图:

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

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

八:下载客户端

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

九:chorme登录

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注