Windows下使用Docker搭建自己的Bitwarden密码管理服务

科技资讯 投稿 57300 0 评论

Windows下使用Docker搭建自己的Bitwarden密码管理服务

我曾经使用过手机便签、笔记软件,Edge的同步功能,甚至私有的GIT仓库来记密码,效果都不是很好,于是前段时间疯狂寻找开源项目,想要搭建自己的密码管理系统,终于找到了Bitwarden这个神仙。

一、准备工作

  1. 了解并熟悉Docker的简单使用

  2. 了解HTTPS

二、了解Bitwarden

根据最近总结的经验来看,部署Bitwarden的方式大概总结了三种:

  1. 使用官方提供的的sh脚本进行安装,需要系统中安装好docker、docker-compse

  1. 使用第三方维护的Docker镜像:Bitwarden_RS

https://hub.docker.com/r/bitwardenrs/server

三、快速部署Bitwarden

https://hub.docker.com/r/vaultwarden/server

推荐使用Vaultwarden镜像,他与第二种安装方案中的镜像是同一个作者,因docker镜像名称容易引人误会所以另开一个镜像,如果想快速安装Bitwarden使用下面这段命令就可以

# -p端口映射不多解释,-v绑定数据目录不多解释
docker run -d --name bw \
  -p 8002:80 \
  -v /opt/docker/bw/:/data/ \
  vaultwarden/server:latest

然后通过服务器IP地址+端口号就可以访问服务了,如下所示

购买VPS的的博客中提过,我的域名是交给CloudFlare管理的,这里需要打开强制https功能,如果你没有这个条件的话需要用自己的域名申请一个SSL证书上传至服务器,然后配置Nginx,这里请百度

server {
    listen       80;
    server_name  bitwarden.hanzhe.site;
    location / {
        proxy_pass  http://666.666.666.666:8002;
    }
}

访问配置好的域名,就可以访问到Bitwarden网站了,强制https后注册登录都一切顺利,注册登录后在这个位置设置中文

https://bitwarden.hanzhe.site 这个就作为演示站供大家参考,已开放注册,信得过的话也可以联系我邀请你使用我私有的bitwarden

四、Bitwarden高级用法

管理员访问密码,设置密码后可以访问管理页面
-e ADMIN_TOKEN=some_random_token_as_per_above_explanation \
是否允许注册,false为禁止之策
-e SIGNUPS_ALLOWED=false \
是否允许邀请注册,在禁止注册的情况下可以邀请某个指定的用户进行注册
-e INVITATIONS_ALLOWED=false \
是否直接在页面显示密码提示,不通过邮箱
-e SHOW_PASSWORD_HINT=false \

更多配置项请参照官方文档 https://github.com/dani-garcia/vaultwarden/wiki

编程笔记 » Windows下使用Docker搭建自己的Bitwarden密码管理服务

赞同 (25) or 分享 (0)
游客 发表我的评论   换个身份
取消评论

表情
(0)个小伙伴在吐槽