Vaultwarden 自架密碼庫真係免費?慳年費前先計清維護同復原成本
3C 產品

Vaultwarden 自架密碼庫真係免費?慳年費前先計清維護同復原成本

圖片:via XDA Developers — https://www.xda-developers.com/self-hosted-vaultwarden-free-bitwarden-premium-features/
TechLab 編輯部(譯)·

功能夠齊,代價係你要接手 HTTPS、更新、備份同救機

XDA 作者收到 Bitwarden 續費通知,見到 Premium 年費由 9.99 美元升至 19.80 美元,於是改用 Vaultwarden 自架密碼庫。呢個選擇對有 NAS、家用 server 或 VPS 嘅人確實幾吸引:繼續用熟悉嘅 Bitwarden 手機 app、瀏覽器插件同桌面 app,同時用到 TOTP、附件、Emergency Access、組織分享等多項進階功能。不過將佢概括成「所有 Premium 功能永久免費」,就講得太盡。

Vaultwarden 嘅身份要先講清楚

Vaultwarden 係用 Rust 寫成嘅 非官方 Bitwarden-compatible server,同 Bitwarden 提供免費 Premium 方案冇關。專案自己形容佢係「幾乎完整」實作 Bitwarden Client API,呢個「幾乎」好重要。Bitwarden 官方亦明講,大部分 client 功能預期可以配合 Vaultwarden,但官方唔保證完全相容;用非官方 server 出問題,Bitwarden Customer Support 可以提供嘅協助亦有限。日後官方 app 改 API,Vaultwarden 維護者要追返先用得順,所以 server 長期唔更新都唔穩陣。

家長同小朋友使用平板,旁邊配上指紋同密碼圖案

圖片:Bitwarden

有現成 NAS,條數先比較吸引

Bitwarden 而家個人 Premium 收 19.80 美元一年,Families 就係 47.88 美元一年,最多六人,官網標明價錢未連稅。你本身已有長開 NAS 或 Home Lab,Vaultwarden 只佔少量額外資源,邊際成本可以好低;同屋企人或幾位同事共享,慳到嘅年費亦會較明顯。但如果專登租 VPS、買網域,再計電費、異地備份空間同自己維護嘅時間,總成本好容易追近甚至高過訂閱。Vaultwarden 冇授權費,但 NAS、VPS、網域、電力同維護時間一樣要計成本。

外出用唔用到,決定架構有幾複雜

密碼庫淨係喺屋企網內用,攻擊面較細,不過人在街外時就未必同步到最新改動。想隨時連線,可以經私人 VPN 接返屋企,或者將服務公開上網;後者要處理 DNS、防火牆、reverse proxy、憑證續期同登入保護。Vaultwarden 官方文件列明 web vault 要喺 HTTPS 安全環境先運作,亦建議擺 reverse proxy 前面。公開一個裝住全副數碼鎖匙嘅服務,配置錯誤、漏更新或開放咗多餘介面,後果遠高過普通自架相簿。

備份唔止複製一個 database

Vaultwarden 常見部署會用 SQLite,主要資料放喺 db.sqlite3,但附件另存喺檔案目錄;管理設定、SMTP 資料同簽署登入 token 嘅 RSA key 亦有各自檔案。官方 Wiki 建議定時自動備份,至少留一份喺另一部機或異地位置,敏感備份最好再加密。NAS snapshot 可以做額外保護,但專案唔建議將 filesystem 或 VM snapshot 當成唯一備份。更實際嘅做法係定期用獨立環境試還原,確認 database、附件同登入流程全部救得返。

Server 壞咗唔只係「等陣再開」

硬碟死、NAS 俾勒索軟件掃中、屋企火災、VPS 帳戶俾停,全部都可能令同步服務一齊消失。各部已登入裝置可能仍留有之前同步嘅加密資料,但呢啲本機副本唔應該當正式復原方案;裝置會遺失、session 會失效,資料版本亦可能唔一致。小型團隊仲要考慮管理員突然聯絡唔到時,邊個識更新憑證、取回加密備份同重建 server。自架前最好寫低復原步驟,緊急資料亦唔好淨係放喺密碼庫入面,否則出事時可能連復原資料都攞唔到。

自架值唔值,睇你本身有冇維護習慣

如果你已有穩定 NAS 或 VPS、識睇 container 更新紀錄、會管理 HTTPS,同時一直有異地備份同還原演習,Vaultwarden 係一個輕巧又有控制權嘅選擇。若果你只係嫌一年 19.80 美元貴,但平時連 NAS 更新通知都會擱低幾個月,交俾 Bitwarden 雲端處理 server 安全、可用性同支援通常划算啲。密碼庫每日都用,慳落嘅訂閱費有限;停機或救唔返資料時,補救成本就可以好高。


參考來源

本文根據原文及公開資料整理;資料有出入時,以原文及官方資料為準。

分享:WhatsAppThreadsTelegramFacebook