type
status
date
slug
summary
tags
category
icon
password
以前使用过各种密码管理工具,比如:1Password、LastPass、Google Chrome 的管理工具,一直没有找到自己满意的密码管理工具,现在发现开源社区中有套比较受欢迎的自建方案,准备使用这套教程记录自建过程:
1、目标
根据该教程,最终可以完成:
- 使用 Docker 方式搭建自己的密码管理服务:vaultwardenGithubvaultwardenOwnerdani-garciaUpdatedAug 30, 2023
- 使用 Caddy 方向代理到自己的密码管理服务。
本文中的 docker-compose 的代码仓库:

headscale
Github
headscale
Owner
xpzouyingUpdated
Jan 9, 20252、准备
- 一台云服务器:必须。
- 作用:提供公网访问入口。
- 性能要求:入门款即可,我自己的服务器是:1C2G,2M带宽的入门款。
- 一个域名:通过域名访问自建的域名服务。
在该教程中的域名会假设
zouying.com
,该域名在部署时更换成你的域名。我们会在 Caddy 中配置,把 [vaultwarden.zouying.com] 解析到密码服务。
3、部署
整个部署过程包括:
- 使用 Docker 启动 VaultWarden 服务。
- 配置 Caddy,反向代理到 VaultWarden 服务。
3.1 部署 VaultWarden 服务
使用 docker-compose.yaml 部署服务。
运行命令:`docker compose up -d`,

查看启动日志,`docker compose logs`。

3.2 配置 Caddy 反向代理
Caddy 部署可以参考之前 Headscale 文章中对应的流程。
修改 Caddy 的反向代理配置,编辑 [caddy/container-config/Caddyfile],增加内容如下,
注意:
- 域名更换成你对应的域名。
- vaultwarden 为 Docker 启动的实例。
修改配置后,重启 Caddy,
运行结果:打开浏览器,打开页面:[https://vaultwarden.zouying.com/]

3.3 配置插件
1)Chrome 浏览器插件
下载 Chrome Bitwarden 密码管理器 插件,安装后,点击配置:「自托管」,

配置「服务器 URL」,填入我们的地址,

其他的 MacOS、iOS 的类似,选择「自托管」后即可。
4、结果
根据上面的介绍,成功完成:
- 自建 Bitwarden 服务
- 作者:zouying
- 链接:https://haha.ai/build-bitwarden
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。
相关文章