发布于 

宝塔搭建Bitwarden

前言

搭建一个开源的密码管理平台Bitwarden,搭建自己的私人密码库,实现账号密码更安全。

bitwarden
bitwarden

介绍Bitwarden

Bitwarden是一款自由且开源的密码管理服务,用户可在加密的保管库中存储敏感信息(例如网站登入凭据(简单说就是账号密码))。他还支持多种设备,从桌面端到移动端再到浏览器端,一个不拉,全都有,甚至连命令行和网页端都有!

一:购买服务器

首先,完成此项任务,我们必须得有一台自己的服务器,就是一台能够24H常开的电脑,当然,你用你自己的电脑不关机也是可以的。
如果你没有的话,你可以看我的这一篇文章,可以指导你如何购买服务器。《服务器选购指南》
单做密码管理的话要求很低,但如果你希望能多用途利用,那么优先选择内存大和带宽高的机型。也可以选择 Vultr(免费100刀)、Linode、DigitalOcean 等国外几大口碑主机商。

二:设置域名绑定

由于Bitwarden需要,你还是绑定一个域名吧,域名可以在阿里云域名购买,腾讯云域名购买购买。也可以在国外服务商godaddy等平台购买。

三:安装宝塔面板国际版

此次我们选择aa-panel面板来安装(宝塔面板国际版,好处就是不用登陆绑定手机号)。

(不想等待而且懒得看英语可以选择安装宝塔面板)

aaPanel
aaPanel

我们用finalshell连接到服务器
最好也是sudo -i 用管理员权限

1
2
3
4
5
6
7
# centos用这个
yum install -y wget && wget -O install.sh http://www.aapanel.com/script/install_6.0_en.sh && bash install.sh aapanel
# Ubuntu/Deepin用这个
wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && sudo bash install.sh aapanel
# Debian用这个
wget -O install.sh http://www.aapanel.com/script/install-ubuntu_6.0_en.sh && bash install.sh aapanel

bash
bash

一路y/yes过去

aapanel
aapanel

接下来输入你的内外网地址,输入账号密码即可
如果提示这个界面,那就左边的,点绿色的,一键安装即可。

bt
bt

四:安装docker

既然咱们为了简便操作安装了宝塔面板,那咱们就直接一步解决。
点击docker

docker
docker

提示没有docker,需要安装。点击即可安装

unnamed-1664059859831
unnamed-1664059859831

安装完成后,点击website再点击add site

unnamed-1664059810241
unnamed-1664059810241

再然后,按照图片的提示输入域名,选择打开ssl打开强制https(不然等下无法访问)。

unnamed-1664059893337
unnamed-1664059893337

五:docker 拉取valutwarden/server:latest

按照步骤,在第三步输入 vaultwarden/server:latest再点击提交(submit)。

img
img

拉取完成后,点击container,再点击add container

unnamed-1664059945442
unnamed-1664059945442

根据我的设置填充,
Name写名字,image是你刚下载的镜像,port选择端口,第一个空是docker容器的端口,写80,第二个是服务器的,写88,你也可以随意写一个。(注意:别忘了点"+"号添加)
再向下,找到memory写到256MB
volume写/www/wwwroot/vm/是你想要把文件放在哪里,后面是容器文件夹,写上/data/ (注意:别忘了点”+”号添加)
再向后拉,重启规则选择第一个。

unnamed-1664059964230
unnamed-1664059964230
unnamed-1664059970932
unnamed-1664059970932

出现这个界面就说明搭建完成了。

unnamed-1664059976743
unnamed-1664059976743

六:设置网站目录和反代

回到website,点击刚才创建网站的后面conf。

选择site directory,再点击📁文件夹图标,找到刚才docker那里设置的文件目录,再点击后面的save

unnamed-1664059994039
unnamed-1664059994039

再按照顺序设置反代。
3处名字设置短了,会报错。应该长一点

七:添加站点SSL

按照顺序一个一个点开即可。

unnamed-1664060013731
unnamed-1664060013731

八:访问站点

创建账户,输入用户名密码即可登录

unnamed-1664060022842
unnamed-1664060022842

九:app登陆

bitwarden提供了特别多的客户端,下载地址
但是所有的应用一定要先改此处的设置,将服务器地址设置成你自己的。

unnamed-1664059556633
unnamed-1664059556633
image-20230120020528406
image-20230120020528406

十:取消用户注册

参考此段代码。

1
2
3
4
5
6
7
8
docker run -d --name bitwardenrs \
--restart unless-stopped \
-e SIGNUPS_ALLOWED=false \
-e WEBSOCKET_ENABLED=true \
-v /bitwardens:/data/ \
-p 52013:80 \
-p 52014:3012 \
vaultwarden/server:latest