别再为密码管理器付费了… 试试这个(Vaultwarden)

Original · Stop Paying for Password Managers… Use This Instead (Vaultwarden)

5:562 min readBetter Stack03/31/2026Computing/Software · Small Business/Startups · Internet Technology

Key Takeaway

开发者可以通过 Docker 部署轻量化的 Vaultwarden 来替代 1Password 等订阅制服务,在节省费用的同时利用 CLI 集成实现更高效、私密的开发工作流。

Highlights

  • Vaultwarden 是 Bitwarden 的 Rust 开源实现版本,运行内存占用通常低于 100MB。

  • 该工具完全兼容 Bitwarden 的所有官方应用、浏览器扩展以及命令行工具(CLI)。

  • 通过 Docker Compose 部署 Vaultwarden 仅需一个容器、一个数据卷和一个管理 Token 即可完成设置。

  • Bitwarden CLI 支持通过 bw get password [name] 命令直接从本地库获取凭据并集成到开发工作流中。

  • Vaultwarden 提供端到端加密、WebAuthn、YubiKey 支持以及双重验证等完整的高级功能。

  • 自托管模式将所有数据保留在本地机器上,消除了订阅费用并实现了完全的隐私控制。

Timeline

  1. 开源替代方案的核心优势

    传统的密码管理器将用户锁定在封闭的生态系统中,而 Vaultwarden 提供了另一种选择。它比 Bitwarden 官方自托管版本更轻量,内存消耗显著降低。开发者可以获得完整的端到端加密保障,并支持 CI/CD 流程中常用的 CLI 访问和 YubiKey 硬件认证。

    • Vaultwarden 解决了开发者过度依赖外部基础设施和持续支付订阅费用的问题。
    • 基于 Rust 的重新实现使 Vaultwarden 保持极高的运行效率和极低的系统资源占用。
    • 该系统在 Apple Silicon 芯片上表现出色,能够流畅处理登录信息、Token 和 SSH 密钥。
  2. Docker 部署与本地环境配置

    配置过程简化为编写并运行一个简单的 Docker Compose 配置文件。用户在本地网页界面创建账户后,即可像使用商业软件一样生成随机密码并保存登录项。这种设置方式允许浏览器扩展秒速完成自动填充,同时确保数据主权完全掌握在用户手中。

    • 使用 Docker Compose 文件可以快速启动运行在 localhost 8080 端口的本地保险库。
    • 自托管环境下的数据完全存储在本地,不经过任何第三方服务器。
    • 标准 Bitwarden 浏览器扩展通过将服务器环境设置为“自托管”即可连接到 Vaultwarden。
  3. 命令行集成与自动化工作流

    命令行界面是提升开发效率的关键工具。通过执行 bw unlock 并输入主密码,用户可以进入交互状态。例如运行 bw get password github 指令,系统会直接从 Vaultwarden 返回所需的凭据。这种方式消除了手动复制粘贴的繁琐,使秘密管理成为自动化脚本的一部分。

    • 通过 brew 安装 Bitwarden CLI 后,可以使用 bw login 进行身份验证。
    • 解锁保险库后,通过命令行指令可直接提取特定服务的密码。
    • CLI 功能允许开发者将敏感信息以脚本化方式集成到日常开发任务中。
  4. 功能对比与自托管的权衡

    与 1Password 或 Bitwarden 云端版相比,Vaultwarden 最大的区别在于控制权。虽然它不是官方应用,但它与官方移动端和客户端的完美兼容弥补了这一遗憾。对于已经在使用 Docker 的开发者来说,这种方案在隐私保护和零成本之间达到了极佳的平衡,是自托管入门的理想项目。

    • Vaultwarden 涵盖了附件存储、文件夹组织和组织管理等付费工具的功能。
    • 自托管模式要求用户自行承担系统更新和数据备份的维护责任。
    • 该工具虽然缺少 SCIM 等企业级高级功能,但完全满足绝大多数个人和开发者需求。

Description

如果你是一名开发者,已经厌倦了为 1Password 或 Bitwarden 等密码管理器支付费用,那么本视频将为你展示一个更好的选择。 我将演示如何用 Vaultwarden 替代付费密码管理器。Vaultwarden 是一个轻量级的自托管替代方案,它使用 Docker 在本地运行,并能与所有 Bitwarden 客户端无缝协作。你将看到一个不到一分钟的完整设置演示,包括 docker-compose 配置、浏览器扩展集成、自动填充,以及如何在工作流中使用 CLI 脚本处理机密信息。 🔗 相关链接 Vaultwarden 仓库 - [https://github.com/dani-garcia/vaultwarden](https://github.com/dani-garcia/vaultwarden) Docker 镜像 - [http://hub.docker.com/r/vaultwarden/server](http://hub.docker.com/r/vaultwarden/server) ❤️ 关于我们 彻底提升可观测性技术栈:[https://betterstack.com/](https://betterstack.com/) 文字教程:[https://betterstack.com/community/](https://betterstack.com/community/) 示例项目:[https://github.com/BetterStackHQ](https://github.com/BetterStackHQ) 📱 社交媒体 Twitter: [https://twitter.com/betterstackhq](https://twitter.com/betterstackhq) Instagram: [https://www.instagram.com/betterstackhq/](https://www.instagram.com/betterstackhq/) TikTok: [https://www.tiktok.com/@betterstack](https://www.tiktok.com/@betterstack) LinkedIn: [https://www.linkedin.com/company/betterstack](https://www.linkedin.com/company/betterstack) 📌 章节: 0:00 别再为密码管理器付费(Vaultwarden 介绍) 0:33 什么是 Vaultwarden?(轻量级 Rust 密码管理器) 1:07 为什么自托管密码管理器很重要 1:36 Vaultwarden 设置(Docker Compose 教程) 2:00 在本地运行 Vaultwarden(localhost 设置) 2:25 将 Bitwarden 扩展连接到 Vaultwarden 2:53 Vaultwarden CLI 演示(bw 命令 + 访问机密) 3:32 Vaultwarden vs 1Password vs Bitwarden(对比) 3:58 为什么开发者选择 Vaultwarden(掌控力 + 隐私) 4:14 Vaultwarden 优点(速度、功能、CLI、隐私) 4:40 Vaultwarden 缺点(备份、Docker、移动端应用) 5:11 Vaultwarden 对开发者来说值得吗? 5:44 最终裁决(谁应该使用 Vaultwarden)

Community Posts

View all posts
Write about this video