在不同网站使用不同的强密码确实很麻烦。但如果在自己的服务器上部署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),进入,选择自托管,填入自己域名
