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/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 可换成任意未占用端口
启动与初始化
docker compose up -d && docker compose logs -f启动服务并盯一眼日志确认起来。- 浏览器打开
http://<主机IP>:11001,注册你自己的账号。 - 注册完成后立刻把
SIGNUPS_ALLOWED改成"false",再docker compose up -d重启,挡住陌生人注册。 - 管理后台
/admin默认不启用,需要的话按官方 wiki「Enabling admin page」一节设置 ADMIN_TOKEN 后再开。
更新与备份
- 更新一条命令:
docker compose pull && docker compose up -d && docker compose logs -f。 - 备份:拷贝整个
./vw-data目录(内含 SQLite 数据库与附件);密码库敏感等级高,建议再留一份加密后的离线副本。
快速上手
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 · 新标签页打开外链为官网原链;若链接失效,欢迎点 ,编辑部会重新巡检。
本页由编辑 惊蛰 整理与维护 · 了解幕后



