利用Docker快速搭建Bitwarden个人密码管理器
安装所需环境
安装docker
如果没有安装docker可以执行以下命令安装
curl -fsSL https://get.docker.com | bash
## 安装docker-compose
由于最新版docker已自带compose,所以不需要再单独安装
运行docker容器
在你想要的位置新建一个文件夹,里面会存放bitwarden的配置文件和数据库
mkdir bitwarden && cd bitwarden
写入docker-compose配置文件
cat >> docker-compose.yml <<EOF
version: '3'
services:
bitwarden:
image: vaultwarden/server:latest #使用 vaultwarden/server 最新镜像
container_name: bitwarden
restart: always
volumes:
- ./data:/data #容器内的 /data 目录挂载到宿主机的当前目录下的 data 目录;
env_file:
- config.env
ports:
- "18080:80" #将容器内的 80 端口映射到了宿主机的 18080 端口
EOF
写入环境变量文件
注意改成自己的配置
cat >> config.env <<EOF
SIGNUPS_ALLOWED=true
DOMAIN=https://
ROCKET_WORKERS=10
WEB_VAULT_ENABLED=true
ADMIN_TOKEN=***
EOF
启动容器
docker-compose up -d
设置bitwarden
因为安全原因,bitwarden必须要https链接,可以在DigitalOcean的这个网站生成NGINX的HTTPS反代配置,或者自行查阅Google在这里不做赘述
浏览器输入https://ip:port/
回车来访问搭建好的bitwarden,此时还要再做几个设置。
- 先创建你的账号
- 回到环境变量文件,也就是
config.env
文件,把里面的SIGNUPS_ALLOWED也就是允许注册改为false
- 建议,将
WEB_VAULT_ENABLED
改为false
把bitwarden的web面板关闭 - 使用
docker-compose down && docker-compose up -d
重启容器
完成!
利用Docker快速搭建Bitwarden个人密码管理器
https://blog.xzh.gs/archives/docker-vaultwarden