利用docker快速搭建bitwarden个人密码管理器

安装所需环境

安装docker

如果没有安装docker可以执行以下命令安装

1
curl -fsSL https://get.docker.com | bash

## 安装docker-compose

由于最新版docker已自带compose,所以不需要再单独安装

运行docker容器

在你想要的位置新建一个文件夹,里面会存放bitwarden的配置文件和数据库

1
mkdir bitwarden && cd bitwarden

写入docker-compose配置文件

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
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

写入环境变量文件

注意改成自己的配置

1
2
3
4
5
6
7
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,此时还要再做几个设置。

  1. 先创建你的账号
  2. 回到环境变量文件,也就是config.env文件,把里面的SIGNUPS_ALLOWED也就是允许注册改为false
  3. 建议,将WEB_VAULT_ENABLED改为false把bitwarden的web面板关闭
  4. 使用docker-compose down && docker-compose up -d重启容器

完成!


利用docker快速搭建bitwarden个人密码管理器
https://blog.xzh.gs/2022/08/14/docker-bitwarden/
作者
XZH
发布于
2022年8月14日
更新于
2023年12月19日
许可协议