小马哥

Menu

基于宝塔Docker搭建Bitwarden第三方密码管理服务器

Bitwarden是一个跨平台的密码管理软件,类似于 1Password、EnPass、LastPass 等。Bitwarden 是免费开源的,可以将服务端部署在自己的服务器上,比如群晖,并且支持 Docker 部署。但官方的镜像要求至少 2G 以上内存,要求比较高。有人用 Rust 实现了 Bitwarden 服务器,项目叫 bitwarden_rs,并且提供了 Docker 镜像,这个实现更进一步降低了对机器配置的要求,并且 Docker 镜像体积很小,部署非常方便。

网上的大多数教程都是基于群晖Docker安装Bitwarden_rs,但是由于手里没有群晖,只有一些小鸡,因此产生了使用Centos7+宝塔面板Docker+Bitwarden的方式进行搭建,对小白来说似乎更简单一些。(由于安装完成后测试在Chrome+Android上正常使用,但是环境变量无法配置,因此无法确定本教程是否完整,希望有大佬看到后能解答一二)

一、获取镜像,添加容器

1.宝塔面板安装好Docker管理器,然后打开Docker管理器的镜像管理功能,获取Bitwarden_rs的官方镜像bitwardenrs/server

宝塔面板安装Bitwarden

2.获取镜像后,在容器列表中创建一个容器,容器端口为80,服务端口写一个未使用的端口,这里用6666代替,然后点击+创建端口映射。服务器目录填上/docker/bitwarden/data(根据你建的文件夹的路径修改),容器目录为/data,点击+创建目录映射。完成后点击提交

宝塔Docker安装Bitwarden

3.添加一个站点,写上你准备的域名,数据库可以不创建,PHP版本选个伪静态就行。然后添加。

4.打开你刚刚添加的网站设置页面,点击SSL,这里使用宝塔的SSL证书申请功能为刚刚的域名申请一个证书,然后部署,同时开启强制HTTPS功能,接着点击方向代理,添加一个反向代理。代理名称随意,目标URL为http://127.0.0.1:6666(刚刚设置的那个服务端口)点击提交

Bitwarden如何自建

5.去你的服务器管理面板中开启6666端口,然后访问域名,就可以看到Bitwarden的页面了,可以注册一个账号使用了。

Bitwarden自建

Ps:由于安装完成后测试在Chrome+Android上正常使用,但是环境变量无法配置,因此无法确定本教程是否完整,希望有大佬看到后能解答一二

2020/04/06日更新张戈大佬写的一篇《基于Bitwarden打造个人专属密码管理服务》

文章链接:https://zhangge.net/5155.html

大家可以参考这篇文章,写的非常详细实用

— 于 共写了1042个字
— 文内使用到的标签:

12条回应:“基于宝塔Docker搭建Bitwarden第三方密码管理服务器”

  1. 77556说道:

    先删掉容器
    sudo docker run -d --name Bitwarden \
    -e SIGNUPS_ALLOWED=false \
    -v /映射的目录/:/data/ \
    -p 6666:80 \
    bitwardenrs/server:latest
    成功之后会发现容器又回来了
    这个是停止注册的方法

    • 小马哥哥说道:

      这个是什么原理呢?我的已经删除,用回官方了,不过准备按张戈的教程再来一遍,不过他的没有基于宝塔,我希望还是摸索出来一个基于宝塔面板的教程,毕竟小白还是蛮多的(比如我这样的)

      • 77556说道:

        我也不知道啥原理,可能是改变配置文件吧,不过这个更改是暂时性的,删掉后就没了(虽然之前的数据还在)。我顺着摸索了一下,后台是可以进的,先http://域名或ip/admin访问一下,将网页的的“ADMIN_TOCKEN”复制下来,顺着我之前的教程推导一下,如-e SIGNUPS_ALLOWED=false \改成-e ADMIN_TOCKEN=这里填tocken(tocken当作设置后台密码),其他照搬下来,就可以了。进后台后什么都能改,只要你能看懂Eenglish!现在的版本好像可以发邮件了,几年前的好像不行或者不能用465端口。 ヾ(≧∇≦*)ゝ

  2. 77556说道:

    怎么进后台管理?

  3. 坤爅说道:

    用宝塔搭建Bitwarden之后怎么关闭注册?

  4. Leonning说道:

    按照教程搭建好了,配合宝塔真得很简单,感谢你的教程! :huaji:

  5. 大缺缺说道:

    bitwarden_rs 我问了官方,他们说无法保证第三方得安全性

  6. 大缺缺说道:

    官方获取不到bitwardenrs/server 是什么原因了,

发表评论

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