为了安全,一个网站/App一个密码,密码太多完全记不住怎么办?Bitwarden密码管理器帮你搞定,怕公共库丢失怎么办?自己建一个就好!
用过一些类似的密码管理器,不是收费,就是跑路,Bitwarden免费,还开源,不放心就自己建一个,占用少,又安全,搭建也简单。
下面一起来吧!
系统环境:Ubuntu 20.04 LTS
其他环境自己百度安装Docker就行了。
以下为root权限,非root请在命令前加sudo,如:sudo apt-get update
一、安装Docker-ce,已安装的可以跳过此步
1、更新 apt 包索引
apt-get update
2、安装 apt 依赖
apt-get
install
\
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
3、添加 Docker 的官方 GPG 密钥
curl -fsSL https:
//download
.docker.com
/linux/ubuntu/gpg
|
sudo
apt-key add -
4、添加 Docker-ce 软件源
sudo add-apt-repository “deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable”
5查询keyid
sudo apt-key list
出现上图内容即正常
6、更新 apt 包索引,安装Docker-ce
apt-get update
apt-get install docker-ce
7、测试运行
docker run hello-world
出现上图内容即正常
8、添加当前用户到docker用户组,可以不用sudo运行docker,重启docker
sudo gpasswd -a ${USER} docker
newgrp – docker
sudo service docker restart
newgrp – docker
sudo service docker restart
9、测试不加sudo运行docker
docker ps
二、搭建Bitwarden
1、新建一个目录 Bitwarden
mkdir /www/wwwroot/bitwarden && cd /www/wwwroot/bitwarden
2、准备配置文件
vim config.env
3、添加下面参数,根据需要修改并保存
SIGNUPS_ALLOWED=false #是否开放用户注册
DOMAIN=https://bit.bcqfl.com #Bitwarden服务使用的域名
DATABASE_URL=/data/bitwarden.db #数据库在容器内的路径
ROCKET_WORKERS=10 #设置服务器线程
WEB_VAULT_ENABLED=true #是否开启Web客户端
DOMAIN=https://bit.bcqfl.com #Bitwarden服务使用的域名
DATABASE_URL=/data/bitwarden.db #数据库在容器内的路径
ROCKET_WORKERS=10 #设置服务器线程
WEB_VAULT_ENABLED=true #是否开启Web客户端
4、准备服务描述文件
vi docker-compose.yml
5、根据需要修改下面参数
version: ‘3’
services:
bitwarden:
image: bitwardenrs/server:latest #使用 bitwardenrs/server 最新镜像
container_name: bitwarden
restart: always
volumes:
– ./data:/data #容器内的 /data 目录挂载到当前目录下的 data 目录;
env_file:
– config.env
ports:
– “47878:80” #将容器内的 80 端口映射到了47878端口,注意放行47878端口;
services:
bitwarden:
image: bitwardenrs/server:latest #使用 bitwardenrs/server 最新镜像
container_name: bitwarden
restart: always
volumes:
– ./data:/data #容器内的 /data 目录挂载到当前目录下的 data 目录;
env_file:
– config.env
ports:
– “47878:80” #将容器内的 80 端口映射到了47878端口,注意放行47878端口;
6、在宝塔新建一个站点,站点目录就选择刚新建的 Bitwarden 目录,配置好域名证书,添加反向代理
7、启动服务即可使用
docker-compose up -d