Bitwarden 部署安装教程

Bitwarden 部署安装教程

因为最近打算更换手机号,然后发现了自己的chrome密码库真的是乱七八糟。

于是打算通过一个私有的密码管理软件进行管理密码。首先我看了看评分最高的1Password。

结果这玩意必须要钱才能私有化部署,这直接就被我pass了。
后来就发现了 Bitwarden这个工具,因为他是我Google 1Password开源版 而搜索到的。然后也看了下,确实不错。就来部署一下他吧。

安装Bitwarden

我们先部署bitwarden,然后使用Nginx作为反向代理,将请求转发到bitwarden服务器上。

Docker部署bitwarden

mkdir /data/bitwarden
docker run  -d \
            --rm \
            --name bitwarden \
            -p 8080:80 \
            -p 3012:3012 \
            -e SIGNUPS_ALLOWED=true \
            -e WEB_VAULT_ENABLED=true \
            -e DOMAIN=https://mydomain.cn \
            -v /data/bitwarden:/data \
            vaultwarden/server:latest

上面命令的各个参数含义如下:
-d 在后台运行
--rm 容器停止运行后,自动删除容器文件
--name bitwarden容器的名字为bitwarden
-p 8080:80 容器的端口80映射到8080,在Nginx配置
-p 3012:3012 容器的端口3012映射到3012
-e SIGNUPS_ALLOWED=true 设置环境变量SIGNUPS_ALLOWED=true允许用户注册
-e WBE_VAULT_ENABLE=true 设置环境变量WBE_VAULT_ENABLE=true
-e DOMAIN=https://mydomain.cn设置域名,需要替换成自己申请的域名
-v /data/bitwarden:/data 容器的/data/目录映射到宿主机的/data/bitwarden目录
图片[1]-Bitwarden 部署安装教程-小N同学

解析域名

图片[2]-Bitwarden 部署安装教程-小N同学

解析一个域名到你的服务器上,

配置反向代理

server
{
    listen 80;
    server_name password.imcharon.com;
    index index.php index.html index.htm default.php default.htm default.html;
    root /www/wwwroot/password.imcahron.com;

    location / {
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Range $http_range;
        proxy_set_header If-Range $http_if_range;
        proxy_redirect off;
        proxy_pass http://127.0.0.1:8080;
    }
    #禁止访问的文件或目录
    location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md)
    {
        return 404;
    }

    #一键申请SSL证书验证目录相关设置
    location ~ \.well-known{
        allow all;
    }

    access_log  /www/wwwlogs/password.imcahron.com.log;
    error_log  /www/wwwlogs/password.imcahron.com.error.log;
}

因为我用的cloudflare,所以没有https的设置,你们在宝塔配置完直接把我的反代贴上去就行。

注册账户

图片[3]-Bitwarden 部署安装教程-小N同学

访问你的bitwarden,创建一个账户。

图片[4]-Bitwarden 部署安装教程-小N同学

填写相应的信息,进行注册。

图片[5]-Bitwarden 部署安装教程-小N同学

注册完登录出现界面,表示成功。

 禁止其他人注册

由于这个bitwarden服务器是供个人使用,我们在注册完账号后,要关闭注册功能,防止他人注册。

# 先停止bitwarden容器
docker stop bitwarden
# 设置环境变量不允许注册用户-e SIGNUPS_ALLOWED=false,再启动bitwarden容器
docker run -d \
 --rm \
 --name bitwarden \
 -p 8080:80 \
 -p 3012:3012 \
 -e SIGNUPS_ALLOWED=false \
 -e WEB_VAULT_ENABLED=true \
 -e DOMAIN=https://mydomain \
 -v /data/bitwarden:/data \
  vaultwarden/server:latest

此时再注册账号时,会提示不允许注册或用户已存在.这样的错误。

图片[6]-Bitwarden 部署安装教程-小N同学

chrome上使用bitwarden

图片[7]-Bitwarden 部署安装教程-小N同学

前往chrome商店安装最新的bitwarden插件。

图片[8]-Bitwarden 部署安装教程-小N同学

然后把插件钉住在常用栏。

图片[9]-Bitwarden 部署安装教程-小N同学
图片[10]-Bitwarden 部署安装教程-小N同学

点击设置,输入我们的私有服务地址。然后返回主页面登录。

图片[11]-Bitwarden 部署安装教程-小N同学

成功部署完毕。

其他平台客户端

直接前往 https://bitwarden.com/download 进行下载其他平台客户端,和插件设置方法相似,设置完url直接登录即可。

© 版权声明
THE END
点赞44 分享
评论 共1条
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片