200字
自建 Bitwarden(Vault)密码管理器,全平台同步 + MFA 多因素认证
2025-12-05
2025-12-05

在不同网站使用不同的强密码确实很麻烦。但如果在自己的服务器上部署Bitwarden密码管理器,整个过程就能变得丝滑: 自动生成并存储强密码,多设备同步,还能一键填充。更爽的是,它甚至支持 MFA(Multi-Factor Authentication) 多因素认证,安全性直接拉满。

而我们需要搭建的是vaultwarden 用来部署自己的服务端,相比Bitwarden优势:

  • 部署完毕后直接就是 Pro 账户,解锁 Pro 账户功能

  • 采用 rust 实现,占用资源很少,很容易部署(docker 部署,512MB 就能流畅运行),是Bitwarden的开源版本,其更加轻量,也在Bitwarden上增加了一些功能。

话不多说,下面是部署教程

docker安装

curl -fsSL https://get.docker.com | sh

创建数据目录

创建一个文件夹来放VaultWarden的文件

mkdir -p /vaultwarden && cd /vaultwarden

新建一个docker-compose.yml文件

vim docker-compose.yml

把以下内容放入docker-compose.yml

version: '3.8'
services:
  vaultwarden:
    image: vaultwarden/server:latest
    container_name: vaultwarden
    network_mode: bridge #使用默认的桥接网络
    restart: always
    environment:
      TZ: 'Asia/Shanghai'
      ADMIN_TOKEN: 'xxxxxx' #设置管理员token
      SIGNUPS_ALLOWED: 'true' #允许注册,一般在第一次注册之后关闭
      SIGNUPS_VERIFY: 'false' #设置注册邮箱验证,此处设置需要配置好SMTP才生效,默认关闭
    volumes:
      - './data:/data' #在docker-compose.yml同级目录创建的文件夹
    ports:
      - '8888:80' #映射80端口

启动容器

docker-compose pull && docker-compose up -d

最后反代并配置证书(此处不做教程)

开启https!!!

不开启无法正常使用!

在浏览器地址栏输入你的域名,如果有以下界面代表你成功了

下载bitwarden软件(浏览器插件,或手机app),进入,选择自托管,填入自己域名

评论