Guide
為什麼我最後選擇 Vaultwarden 作為密碼管理核心
比較 Vaultwarden、1Password、Apple Passwords 與瀏覽器內建密碼管理後,說明我選擇 Vaultwarden 的考量。
我想解決的問題
密碼管理工具不是單純看哪一個 App 最漂亮,而是要看控制權、跨平台完整度、備份責任、日常使用摩擦,以及能不能融入長期工作流。
我同時使用多個作業系統、多個瀏覽器、Apple 與 Android 生態系,也會需要 CLI 和自動化。因此我最後選擇 Vaultwarden 作為核心密碼管理方案。
比較表
| 選項 | 優勢 | 主要限制 | 我的位置 |
|---|---|---|---|
| Vaultwarden | 自架、資料可自己掌控、可使用 Bitwarden App / extension / CLI、跨平台完整 | 要自己維護 HTTPS、備份、更新與服務可用性 | 主力選擇 |
| 1Password | 商業服務成熟、App 體驗好、團隊與共享功能完整 | 依賴第三方雲端與訂閱制,資料落點控制權較少 | 很好用,但不是我的主力 |
| Apple Passwords | Apple 生態系內建,iCloud Keychain 與 Safari 整合自然 | 跨 Android、Linux、多瀏覽器與 CLI 的完整度不足 | Apple 裝置輔助,不作為核心 |
| Browser Password Managers | Edge / Chrome / Firefox 內建,登入網站很方便 | 容易綁在單一瀏覽器帳號,缺乏獨立密碼基礎設施與 CLI 工作流 | 輕量用途可以,核心不適合 |
我選 Vaultwarden 的原因
第一個原因是資料自主。密碼是最核心的個人基礎設施之一,我希望能決定資料放在哪裡、怎麼備份、怎麼遷移、怎麼維護。
第二個原因是跨平台完整。Vaultwarden 不是只提供一個自架 Web UI,而是透過 Bitwarden-compatible server 的方式,讓我可以使用 Bitwarden 的官方 App、browser extension、Web Vault 與 CLI。這讓它同時滿足自架控制權與日常使用體驗。
第三個原因是工程工作流。Bitwarden CLI 可以被放進 shell、腳本、部署流程或日常查詢。對需要在多台機器、多個作業系統之間切換的工程師來說,CLI 是瀏覽器內建密碼管理和 Apple Passwords 很難取代的能力。
我沒有選其他方案當主力的原因
1Password 很成熟,也很適合家庭或團隊。但它把同步、可用性與資料服務交給 1Password。這對很多人是優點,對我想要自主管理資料的需求則不是最佳解。
Apple Passwords 對 Apple-first 使用者很舒服,但我的工作環境不只 Apple。當 Windows、Linux、Android、Firefox、Chrome、Edge、CLI 都是日常的一部分時,它就不夠完整。
瀏覽器內建密碼管理很方便,但它比較像瀏覽器功能,不像獨立密碼管理基礎設施。我不希望核心密碼資料跟單一瀏覽器帳號綁得太深。
選擇 Vaultwarden 的前提
Vaultwarden 不是無成本選項。選它就代表我要負責:
- 定期備份與還原演練
- HTTPS 與 reverse proxy
- server 更新與安全公告追蹤
- 註冊策略與管理介面保護
- 服務中斷時的應急流程
如果不想承擔這些責任,1Password 或 Bitwarden Cloud 會更合理。我的選擇是:我願意承擔維護責任,換取資料掌控權與跨平台完整工作流。