接外包,有相关需求的可以联系我:Telegram | Email

BitWarden密码管理器自建

该文章创建(更新)于02/21/2021,请注意文章的时效性!

最近尝试找一个开源的记账软件时发现有一个软件的启蒙是这个玩意!之前碰到过,但可能服务器带不动docker或其它缘由就放弃了!我这一段时间一直用的是自建的keepass,但有些移动端客户端设计不太合理,用起来复杂了许多!

BitWarden

我用的docker,所以说对服务器有一定的要求。我目前这个服务器是2G1核心的配置!之前512M的带不动,容易被限制cpu使用!

Docker安装

curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
sudo usermod -aG docker your-user # 注意改成你自己的用户名

Bitwarden安装

注意端口和目录改成你自己需要的,目录提前建好!下面的ADMIN_TOKEN后面界面配置时要用!

docker run -d --name bitwarden \
  -e SIGNUPS_ALLOWED=true \
  -e WEBSOCKET_ENABLED=true \
  -e ADMIN_TOKEN=emperinter\
  -e LOG_FILE=/your_data_location/bitwarden.log \
  -p 8880:80 \
  -p 3012:3012 \
  -v /your_data_location/:/data/ \
  bitwardenrs/server:latest

域名

  • DNS 解析

  • nginx反向代理配置

我这里只贴出主要的,其它自己按服务器配置。

    location / {
        proxy_set_header Host 'your_domain';
        proxy_pass http://127.0.0.1:8880;
        proxy_redirect off;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
        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:8880;
    }

使用

创建账号

登录后台(你的域名地址)创建一个账号

keepass密码导入

不限于keepass

  • keepass密码导出

  • keepass密码导入(选择类型,并上传文件导入即可)

后台配置

这里主要是防止第三方注册,还有上面邮箱之类的配置自己探索去吧!地址为:https://your_domain/admin【注意替换】,初始密码为上面Docker安装时设置的ADMIN_TOKEN,可以更改!注意更改后保存!

客户端使用

我这里尝试了Ipad、Android、Windows、Linux和浏览器插件,设置大同小异!我就拿Linux举例吧!基本都是先在设置中设置托管地址,然后正常登陆即可!

  • 下载地址

  • 安装

  • 设置地址(我们的域名)

  • 保存后正常登陆即可!

参考


要不赞赏一下?

微信
支付宝
PayPal
Bitcoin

版权声明 | Copyright

除非特别说明,本博客所有作品均采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可。转载请注明转自-
https://www.emperinter.info/2021/02/21/bitwarden/


要不聊聊?

我相信你准备留下的内容是经过思考的!【勾选防爬虫,未勾选无法留言】

*

*



微信公众号

优惠码

阿里云国际版20美元
Vultr10美元
搬瓦工 | Bandwagon应该有折扣吧?
域名 | namesiloemperinter(1美元)