Vaultwarden

Vaultwarden:把密码库搬回自己家里

Docker 自部署

自建密码库

编辑评价3.7编辑部综合整理,仅供参考
官方镜像
vaultwarden/server
内存占用
128M
部署难度
低
维护活跃
活跃

工具介绍

Vaultwarden:把密码库搬回自己家里

Vaultwarden 是一个 Bitwarden 兼容的自建密码库服务端:用 Rust 实现的轻量服务,配上你已经在用的 Bitwarden 官方客户端,密码数据就落在自己家里那台机器上,而不是别人的服务器。

核心优势

  • 客户端生态直接复用。它完整实现了 Bitwarden 的服务端接口,浏览器扩展、手机 App、桌面客户端原样对接,不用换任何使用习惯。对你来说,搬家成本几乎只剩「换一个服务器地址」:跨设备自动填充、密码共享、附件这些能力照旧。
  • 门槛低到不像自托管。单容器、单数据目录,官方 wiki 提供的最小 compose 模板只有十来行,升级就是拉镜像重启一条命令。家里一台闲置的小主机或 NAS 就能常驻,是自托管工具里少见的「装完可以忘掉」的类型。
  • 数据不被锁死。数据默认落在本地 SQLite 文件里(也可切换 MySQL/Postgres),密码库随时可以整库导出为 Bitwarden 格式文件。哪天不想自建了,导出文件可以原样迁去官方云或其他服务端,去留自由。
  • 会员功能白送。官方云端要付费才解锁的 TOTP 验证器、文件附件、密码健康报告等能力,在自建服务端上是开放可用的。同样的客户端体验,能力面反而更完整。

适合谁

前提条件需要先说清:一台常开的机器(NAS、家用主机或 VPS),装好 Docker 与 Compose,愿意花半小时照官方模板起容器。密码库对可用性敏感,机器一关,各设备的后台同步就停,所以它适合家里有常开设备、并且愿意为密码库做基础备份的人。「怕折腾程度」要求很低:初始配置只有起容器、注册账号两步,之后日常使用与 Bitwarden 官方云没有差别。要跨网访问的话,HTTPS 反向代理是必做功课,官方 wiki 给了 Caddy 等现成示例,照抄即可。

一句话收束:它是把「密码放谁手里」这个问题的答案,从云厂商手里拿回来的最省力路径。

惊蛰 整理 · 2026-09 收录

评测视频

点击跳转 B 站观看原视频

已聚合 2 条评测视频 ·2 位博主独立评测

摆脱订阅与生态锁定!自建 Vaultwarden 密码库:多端同步 + MFA认证管理,比 1Password 更香? 评测视频封面
摆脱订阅与生态锁定!自建 Vaultwarden 密码库:多端同步 + MFA认证管理,比 1Password 更香?

Mintimate·2.7万 播放

NAS实用Docker容器推荐指南-Vaultwarden自建开源密码管理器(bitwarden) 评测视频封面
NAS实用Docker容器推荐指南-Vaultwarden自建开源密码管理器(bitwarden)

小陈折腾日记·1.5万 播放

部署速查

官方镜像vaultwarden/server
内存占用128M
部署难度低
维护活跃活跃

部署前提

  • Docker 与 Docker Compose v2。
  • 有域名、要做 HTTPS 的先备好反向代理(官方 wiki 提供 Caddy/Nginx 完整示例);只在局域网用可以先裸起 HTTP。
  • 所有数据都落在挂载目录 ./vw-data,后续升级、迁移、备份都围绕这一个目录。

docker-compose.yml

以下为官方 wiki「Using Docker Compose」页的最小模板,逐行照抄(出处:github.com/dani-garcia/vaultwarden/wiki/Using-Docker-Compose):

services:
  vaultwarden:
    image: vaultwarden/server:latest
    container_name: vaultwarden
    restart: always
    environment:
      # DOMAIN: "https://vaultwarden.example.com"  # 挂反向代理时必须设为你的域名
      SIGNUPS_ALLOWED: "true"   # 建好自己的账号后改成 "false" 再重启
    volumes:
      - ./vw-data:/data         # 冒号前的宿主机路径可自行修改
    ports:
      - 11001:80                # 11001 可换成任意未占用端口

启动与初始化

  1. docker compose up -d && docker compose logs -f 启动服务并盯一眼日志确认起来。
  2. 浏览器打开 http://<主机IP>:11001,注册你自己的账号。
  3. 注册完成后立刻把 SIGNUPS_ALLOWED 改成 "false",再 docker compose up -d 重启,挡住陌生人注册。
  4. 管理后台 /admin 默认不启用,需要的话按官方 wiki「Enabling admin page」一节设置 ADMIN_TOKEN 后再开。

更新与备份

  • 更新一条命令:docker compose pull && docker compose up -d && docker compose logs -f。
  • 备份:拷贝整个 ./vw-data 目录(内含 SQLite 数据库与附件);密码库敏感等级高,建议再留一份加密后的离线副本。

同类对比

工具形态价格国内可用
Vaultwarden:把密码库搬回自己家里自部署免费稳定性一般
OpenClaw自部署免费稳定性一般
Hermes自部署免费稳定性一般

快速上手

1装好 Docker 与 Compose v2,新建目录放入官方 wiki「Using Docker Compose」的最小模板(镜像 vaultwarden/server:latest,宿主机端口示例 11001,数据目录 ./vw-data)。
2`docker compose up -d && docker compose logs -f` 启动并确认日志正常。
3浏览器打开 `http://<主机IP>:11001` 注册账号;随后把 `SIGNUPS_ALLOWED` 改为 "false" 再重启容器,关闭公开注册。

从这里出门

打开 Vaultwarden官方仓库 https://github.com/dani-garcia/vaultwarden · 新标签页打开

外链为官网原链;若链接失效,欢迎点 ,编辑部会重新巡检。

本页由编辑 惊蛰 整理与维护 · 了解幕后