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
2.获取镜像后,在容器列表中创建一个容器,容器端口为80,服务端口写一个未使用的端口,这里用6666代替,然后点击+创建端口映射。服务器目录填上/docker/bitwarden/data(根据你建的文件夹的路径修改),容器目录为/data,点击+创建目录映射。完成后点击提交
3.添加一个站点,写上你准备的域名,数据库可以不创建,PHP版本选个伪静态就行。然后添加。
4.打开你刚刚添加的网站设置页面,点击SSL,这里使用宝塔的SSL证书申请功能为刚刚的域名申请一个证书,然后部署,同时开启强制HTTPS功能,接着点击方向代理,添加一个反向代理。代理名称随意,目标URL为http://127.0.0.1:6666(刚刚设置的那个服务端口)点击提交
5.去你的服务器管理面板中开启6666端口,然后访问域名,就可以看到Bitwarden的页面了,可以注册一个账号使用了。
原文链接:
https://xiaoma.me/1323.html