静看光阴荏苒
不管不顾不问不说也不念

开源密码管理器:Bitwarden 官方版本部署

这个密码管理器其实比lastpass还好用,各个平台都有支持,而且使用起来也很顺手。所有代码完全开源,安全方面更是不用担心。

唯一有点遗憾的是官方开源版本使用的数据库是mssql,这个数据库太占内存了,用来部署的机器内存至少要3GB。这样自己托管的话,因为内存的问题,成本也会提高很多,相比较其他商业公司提供的产品而言,价格这方面就没什么优势可言了。

但是,目前有一个第三方的版本,使用RUST实现了官方版本的大部分功能,甚至这个第三方的版本还可以使用官方收费才有的一些功能,最重要的是这个第三方版本解决了资源占用过多的问题,从而可以让一台只有1GB内存甚至更少的机器成功部署上。

不过这篇文章还是先写一下官方版本的部署方法,有关第三方版本的部署方法会另开一篇文章。

准备工作:

1.一个域名解析到VPS,VPS内存大于3GB。

2.https://bitwarden.com/host,去这里获取一个ID和Key。

安装docker:

yum -y install curl
curl -sSL https://get.docker.com/ | sh
systemctl start docker
systemctl enable docker

安装docker-compose:

curl -L "https://github.com/docker/compose/releases/download/1.24.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

防火墙放行80/443端口:

firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --reload

新建一个bitwarden专用的目录:

mkdir -p /opt/bitwarden && cd /opt/bitwarden

在目录内下载并执行安装脚本:

curl -Lso bitwarden.sh https://go.btwrdn.co/bw-sh
chmod +x bitwarden.sh
./bitwarden.sh install

安装过程中的应答流程:

Enter the domain name for your Bitwarden instance (ex. bitwarden.example.com):
Do you want to use Let's Encrypt to generate a free SSL certificate? (y/n):
Enter your email address (Let's Encrypt will send you certificate expiration reminders):
Enter your installation id (get at https://bitwarden.com/host):
Enter your installation key:

安装完成之后执行下面的命令即可启动:

./bitwarden.sh start

如果有新版本发布,要更新:

./bitwarden.sh updateself
./bitwarden.sh update

要修改配置(这些配置一般默认就好,不需要改动):

nano /opt/bitwarden/bwdata/config.yml

环境变量的配置:

nano /opt/bitwarden/bwdata/env/global.override.env

在环境变量里面可以设置SMTP服务等功能,例如我要把用户注册的功能给关闭:

使更改生效:

./bitwarden.sh stop
./bitwarden.sh rebuild
./bitwarden.sh start

另外,SSL证书的续期只需要重启即可完成:

./bitwarden.sh restart

访问你的域名可以看到登录界面:

初次使用,我们需要先给自己注册一个账号:

主界面:

添加密码:

一些额外的小工具,例如密码生成器:

从其他平台转移过来的?数据不方便转移?这个工具可以一键导入:

密码数据泄露查询:

更多使用方法和功能就不介绍了,各类客户端可以去官网下载:

https://bitwarden.com/

赞(1)
未经允许不得转载:荒岛 » 开源密码管理器:Bitwarden 官方版本部署
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

分享创造快乐

广告合作资源投稿