Vaultwarden 與 Bitwarden 官方版,自架密碼庫的資源與功能差異
「Vaultwarden 很省資源」是事實,但比較時不能只看待機記憶體。自架密碼庫的總成本包含:主機規格、資料庫授權與維護、備份空間、更新停機時間,以及管理員投入的時間。以下從幾個面向拆解。
記憶體與 CPU:差距可達數十倍
Vaultwarden 以 Rust 撰寫,單一執行檔搭配 SQLite 時,待機記憶體常見落在數十 MB 到一百多 MB 之間,視使用者數量、附件與組織快取而定。一般個人或家庭使用,1 核 1GB 的 VPS 就相當充裕;即使是小型團隊,2 核 2GB 也能運作得不錯。這種規格在低價 VPS 市場很容易取得,甚至 NAS 的 Container Station 都能勝任。
Bitwarden 官方自架版則建議至少 2 核 CPU、4GB 以上記憶體,實務上若搭配 SQL Server,記憶體需求會再往上加。這是因為官方版由多個服務元件組成,資料庫本身也需要一定資源。對只有幾位使用者的情境來說,這種固定成本偏高;但對已經有虛擬化叢集或企業伺服器的組織而言,這點資源通常不是問題。
資料庫選擇:SQLite 的便利與 SQL Server 的沉重
Vaultwarden 預設可用 SQLite,這對自架新手非常友善:沒有獨立資料庫服務、沒有連線設定、備份就是複製檔案。當使用者變多或需要更高並發時,可以改用 MySQL/MariaDB 或 PostgreSQL。這種「從小到大」的階梯式選擇,讓資源配置可以隨需求成長。
官方版自架長期以 SQL Server 為主要資料庫,對熟悉微軟生態的組織來說不算陌生,但對一般 Linux 自架者而言,SQL Server 的記憶體占用、授權認知與維運複雜度都比較高。雖然官方持續改善部署體驗,但整體而言,官方版的資料庫層仍比 Vaultwarden 的 SQLite 模式沉重許多。
容器映像與更新頻率
Vaultwarden 的容器映像相對小巧,拉取與更新速度快,適合頻繁重啟或低頻寬環境。官方版的映像與服務元件較多,部署時需要處理的設定檔、環境變數與憑證也較多。更新方面,Vaultwarden 社群釋出頻繁,修補速度快;官方版則依原廠節奏,企業功能與安全性更新通常有正式公告與測試流程。兩者沒有絕對優劣,差別在於你喜歡「快速迭代」還是「原廠節奏」。
實際部署規格建議
若以實務配置來看,個人或家庭使用 Vaultwarden,1 核 1GB 的 VPS 加上每日異地備份,已經能滿足多數需求;10 人以下小團隊可抓 2 核 2GB,並將資料庫換成 PostgreSQL 以備成長。官方版自架則建議從 2 核 4GB 起跳,若使用 SQL Server 且人數較多,8GB 以上會比較從容。別忘了把備份主機、監控與 TLS 憑證更新納入成本,這些與軟體本身無關,卻會決定自架體驗是否穩定。
比較項目
Vaultwarden
Bitwarden 官方自架版
主要語言與架構
Rust,單一服務為主
官方多服務架構
待機記憶體
約數十 MB 至一百多 MB
通常需 GB 等級,含資料庫更高
資料庫
SQLite、MySQL/MariaDB、PostgreSQL
以 SQL Server 為主
建議最低規格
1 核 1GB 可起步
建議 2 核 4GB 以上
備份複雜度
SQLite 模式相當簡單
需搭配資料庫備份流程
適合場景
個人、家庭、小型團隊
中大型組織、需要原廠企業功能
三、功能差異總覽:核心很像,企業級分水嶺明顯
對一般使用者來說,兩套方案的核心體驗幾乎一樣:建立密碼庫、自動填入、產生密碼、跨裝置同步、二階段驗證。真正的差異會在使用者變多、需要組織管理、需要與公司身分系統整合時浮現。以下依功能層次說明。
核心密碼管理:兩者都能滿足日常需求
Vaultwarden 支援 Bitwarden 客戶端的主要功能,包括登入項目、卡片、身分、安全筆記、資料夾、最愛、密碼產生器、TOTP 驗證碼、跨裝置同步與瀏覽器自動填入。二階段驗證方面,常見的 TOTP、Email、YubiKey、WebAuthn 等方式也有支援。對個人與家庭來說,這些功能已經覆蓋絕大多數使用情境。
官方版在核心功能上當然更不用說,且因為是原廠實作,客戶端新功能通常能第一時間對應。若你重視「客戶端更新後不會出現不相容」這點,官方版的節奏會比較讓人安心;Vaultwarden 社群通常也會快速跟進,但偶爾會出現新客戶端功能尚未支援的過渡期。
組織、集合與團隊協作
兩者都支援「組織」與「集合」的概念,可以將密碼分享給團隊成員,並透過集合權限控制讀寫。對小型團隊來說,Vaultwarden 的組織功能已經足以處理共享帳號、部門資料夾與基本權限管理。不過,官方版在組織角色、群組、政策與報表上更完整;例如大型企業常用的群組同步、細緻角色與審計需求,官方版的路線較清楚。
Vaultwarden 並非不能做團隊共享,而是它的設計哲學偏向「把核心做穩」,不追求企業級組織治理的全套功能。若你的團隊只有幾十人,且不需要與 AD/LDAP 或 HR 系統連動,Vaultwarden 的組織功能通常夠用;若你是上百人組織,且需要分層管理與合規報表,就必須仔細驗證 Vaultwarden 是否支援你需要的每一個環節。
企業級身分整合:SSO、SCIM 與目錄連接器
這是兩者差距最明顯的地方。Bitwarden 官方版提供企業級 SSO、SCIM 自動佈建、目錄連接器(Directory Connector)等能力,可與 Microsoft Entra ID、Okta、Google Workspace 等身分提供者整合,實現集中登入、自動建立與停用帳號。這些功能通常需要 Enterprise 授權,但對中大型組織來說,是降低帳號管理成本與離職風險的關鍵。
Vaultwarden 在這方面相對弱勢。部分版本可能有實驗性 OIDC 或社群外掛,但穩定度、支援範圍與官方企業功能不可同日而語。若你的採購或資安政策要求「入職自動開通、離職自動停用、以公司 IdP 強制 MFA」,官方版會是較低風險的選擇。把 Vaultwarden 放進這類流程並非完全不可行,但需要自行整合與測試,不能假設它等同官方企業版。
Send、緊急存取與附件
Vaultwarden 支援 Bitwarden Send,可以安全分享文字或檔案;也支援緊急存取(Emergency Access),讓信任對象在特定條件下取得密碼庫。附件功能也可用,但需要在伺服器端設定儲存路徑與容量,若使用 SQLite 模式,備份時要記得把附件目錄一起備份。這些功能對家庭或小團隊很實用,也是 Vaultwarden 社群經常強調的亮點。
官方版同樣具備這些功能,且在企業政策與稽核上更完整。例如管理員可以限制 Send 的使用、設定附件大小與保存期限;Vaultwarden 也有部分政策選項,但完整度仍以官方版為準。若你只是要「能安全傳一個檔案給同事」,兩者都做得到;若你要「全公司禁用 Send 並留下稽核紀錄」,就必須確認所選方案的政策支援程度。
管理後台、政策與審計
Vaultwarden 提供管理員後台,可管理使用者、組織、邀請與部分設定;社群版也持續改善介面。不過,企業常用的進階政策、事件日誌、報表與合規功能,並不是 Vaultwarden 的強項。官方版則有較完整的管理主控台與企業政策,能對組織成員強制密碼庫逾時、雙因素驗證、Send 政策等。
這裡的建議很簡單:如果你只需要「管理幾個帳號、重設邀請、看誰在線」,Vaultwarden 沒問題;如果你需要「向稽核人員證明公司有強制 MFA、有留存取紀錄、能匯出報表」,請以官方版的功能清單逐項確認,不要只用「客戶端長得一樣」來推斷後台能力。
功能對照表
功能面向
Vaultwarden
Bitwarden 官方自架版
核心密碼庫與同步
支援
支援
瀏覽器擴充與行動 App
相容
原生支援
TOTP、WebAuthn、YubiKey
多數支援
完整支援
組織與集合
支援基本協作
完整組織治理
群組與進階角色
支援有限
較完整
Send 與緊急存取
支援
支援
SSO/SCIM/目錄連接器
通常不支援或僅實驗性
企業版支援
進階政策與審計
部分支援
較完整
資料庫選擇彈性
較低
資源占用
官方商業支援
無,靠社群
四、安全性與維護:輕量背後的責任
自架密碼庫最常被問的問題是:「自己架真的比較安全嗎?」答案取決於你的維運能力,而不是軟體名稱。密碼管理器本身通常採零知識架構,密碼在客戶端加密後才上傳,伺服器只看得到密文。這代表即使伺服器被入侵,攻擊者也不一定直接取得明文密碼;但這不代表自架可以隨便,因為伺服器仍掌握帳號、驗證流程、附件與中繼資料。
加密模型:兩者都建立在客戶端加密之上
Bitwarden 生態的核心設計是客戶端加密,Vaultwarden 作為相容伺服器,也遵循相同模式。使用者的主密碼不會以明文送到伺服器,密碼庫內容以加密形式儲存。這是兩套方案都具備的基礎防線。然而,伺服器端仍負責驗證、金鑰派生參數、組織金鑰與附件儲存,任何實作偏差都可能影響安全邊界。
因此,與其爭論「Rust 一定比官方安全」或「官方一定比較安全」,不如問:這個實作是否經過足夠審視、是否有公開的漏洞處理流程、是否有活躍維護者。官方版有原廠安全團隊與正式公告;Vaultwarden 有活躍社群與快速修補,但沒有原廠商業保證。兩者都需要你做好 TLS、備份、最小權限與更新管理。
攻擊面與程式碼品質
Vaultwarden 以 Rust 撰寫,記憶體安全是它的優勢之一;單一服務的架構也讓攻擊面相對單純。不過,「重新實作 API」本身就意味著必須持續追蹤官方行為與安全修正,任何遺漏都可能造成相容性或安全問題。官方版則是原廠主要維護路線,企業功能與安全測試資源較多,但服務元件多、設定複雜,若部署不當也可能產生風險。
更新與漏洞修補
Vaultwarden 的更新頻率高,社群對安全問題通常反應迅速,這是它的優點;缺點是更新節奏由社群決定,沒有合約式支援。官方版有正式發布週期與安全公告,企業客戶還能取得支援管道。若你的組織需要「發生問題時有人負責」,官方版的商業支援會是重要考量;若你有能力自行測試與回滾,Vaultwarden 的快速迭代反而很有效率。
備份與資料可攜性
Vaultwarden 使用 SQLite 時,備份非常直覺:停止容器或使用線上備份工具,複製資料庫檔案與附件目錄即可。若使用 MySQL 或 PostgreSQL,則依照資料庫標準備份流程。官方版則需備份資料庫與相關設定,流程較繁瑣,但官方文件完整。兩者都應遵守「三二一備份原則」:至少三份副本、兩種媒介、一份異地。密碼庫備份本身也應加密,避免備份檔成為新的破口。
自架安全實務建議
不論選哪一套,以下幾件事比軟體選擇更重要:第一,強制使用 HTTPS,不要用自簽憑證長期對外;第二,管理員帳號開啟強制二階段驗證,並使用獨立信箱;第三,盡量不要將管理後台直接暴露在公開網路,必要時以 VPN 或防火牆限制來源;第四,定期更新容器與主機系統;第五,備份要實際演練還原,不要只看見備份檔存在就安心。把這些基本功做好,自架密碼庫才有意義。
五、效能與擴充性:從個人到團隊的成長路徑
效能比較不能只看「同時上線人數」,還要看資料量、附件大小、組織數量與備份策略。Vaultwarden 在小型部署的效能表現很好,因為它沒有過多服務元件;官方版則在大型組織與企業功能上更有餘裕。
個人、家庭與小型團隊
對 1 到 20 人的使用情境,Vaultwarden 搭配 SQLite 或 PostgreSQL 都能提供流暢體驗。同步延遲低、資源占用小,備份與遷移也簡單。若使用低價 VPS,建議至少 1GB 記憶體,並開啟 swap 作為保險;若使用 NAS,請確認容器權限與資料卷映射正確,避免重啟後資料消失。
中大型組織與企業整合
當人數上升到數十人以上,且需要組織治理、SSO、SCIM、審計與正式支援時,官方版的優勢會快速放大。這不是因為 Vaultwarden 不能跑更多人,而是企業需求往往不在「能不能登入」,而在「能不能證明控制措施有效」。若你必須回覆資安問卷、接受內外部稽核,官方版的文件與功能對應會省下大量溝通成本。
六、授權、社群與長期發展
授權模式與成本結構
Vaultwarden 是開源專案,取得與使用不需要商業授權,成本主要在主機與人力。Bitwarden 官方版的自架核心可免費使用,但企業功能需付費授權;若你只需要核心密碼管理,官方版自架也不一定要花大錢,只是硬體門檻較高。評估時應把「授權費」與「硬體費+人力費」一起看,而不是只比較軟體標價。
社群支援與商業支援
Vaultwarden 的支援主要來自 GitHub、論壇與社群文件,熱門問題通常找得到答案,但沒有 SLA。官方版有原廠文件、支援方案與商業合約,適合需要明確責任邊界的組織。若你是一位有能力排查問題的開發者,Vaultwarden 的社群能量很值得投入;若你是組織內唯一負責資安的人,且不希望事故時獨自承擔,官方支援會是更穩妥的選擇。
七、該選哪一個?情境式選擇建議
適合選擇 Vaultwarden 的情況
你是個人、家庭或 20 人以下小團隊,需求以密碼同步與基本共享為主。
你希望用最低成本部署,主機是樹莓派、NAS 或低價 VPS。
你具備基本 Docker 與 Linux 維運能力,能自行處理更新與備份。
你不需要 SSO、SCIM、目錄連接器或正式稽核報表。
你重視開源、可自行修改與快速迭代,並能接受社群支援模式。
適合選擇 Bitwarden 官方自架版的情況
你是中大型組織,需要組織治理、群組、進階政策與審計能力。
資安政策要求原廠支援、正式安全公告與商業合約。
你有足夠的硬體資源與維運人力,能承擔資料庫與多服務管理。
你需要與官方雲端版一致的功能路線,降低客戶端相容風險。
混合策略:先 Vaultwarden,後官方版
實務上,很多團隊會先用 Vaultwarden 建立自架經驗,等組織需求出現 SSO 或稽核要求時,再評估遷移到官方版。由於客戶端相同,遷移主要是伺服器端資料匯出與匯入,以及使用者重新登入與組織重建。建議在初期就養成良好的備份與文件習慣,並記錄組織、集合與權限設計,未來遷移會輕鬆很多。
八、常見問題 FAQ
Vaultwarden 安全嗎?可以放心存放重要密碼嗎?
Vaultwarden 本身建立在客戶端加密模型上,若部署正確、持續更新、做好 TLS 與備份,對個人與小團隊而言是可接受的选择。但「安全」不是軟體名稱能保證的,而是部署與維運的總和。若你無法定期更新、沒有備份演練、把管理後台暴露在公開網路,就算用官方版也不安全。相反地,若你具備維運能力,Vaultwarden 的輕量與活躍社群反而能讓你更快修補問題。
可以從 Vaultwarden 遷移到 Bitwarden 官方版嗎?
可以,因為客戶端與資料格式高度相容。常見做法是從 Vaultwarden 匯出加密或未加密的資料,再匯入官方版;組織與集合權限通常需要重建,附件與 Send 也要另外處理。遷移前務必先備份、在測試環境演練,並確認匯出檔的保存與刪除流程,避免過程中產生額外的資料外洩風險。
Bitwarden 官方自架版一定要付費嗎?
不一定。官方自架的核心功能有免費版本,但 SSO、SCIM、目錄連接器、進階政策與審計等企業功能通常需要授權。若你只需要基本密碼管理與小規模組織共享,官方免費自架也能運作;但硬體門檻與維運成本仍高於 Vaultwarden。建議先列出「必要功能」與「加分功能」,再對照官方授權清單,避免為了用不到的功能付費。
自架密碼庫的備份該怎麼做?
基本原則是:資料庫、附件、設定檔與加密金鑰相關資料都要備份,且備份檔要加密並放到異地。Vaultwarden 使用 SQLite 時,可在停機或使用資料庫線上備份指令後複製檔案;官方版則依資料庫種類使用對應工具。最重要的是定期演練還原,確認備份真的可用。沒有還原演練的備份,只是心理安慰。
九、結論:沒有最好,只有最適合
Vaultwarden 與 Bitwarden 官方自架版並不是「誰取代誰」的關係,而是兩條針對不同規模與需求的路線。Vaultwarden 用極低資源門檻,讓個人、家庭與小團隊能以 Bitwarden 客戶端享受自架密碼庫的好處;它的功能核心扎實、部署簡單、社群活躍,但企業級身分整合與正式支援相對有限。官方版則以原廠完整度、企業功能與商業支援取勝,代價是較高的硬體需求與維運複雜度。
如果你的需求是「自己的密碼自己管,且不想花太多資源」,Vaultwarden 很難被取代;如果你的需求是「組織要能過稽核、要與公司帳號系統整合、出事時要有原廠窗口」,官方版會是更合理的長期投資。最務實的做法,是先盤點使用人數、必要功能、維運能力與風險承受度,再決定要從哪一套起步。畢竟密碼庫的重點不是伺服器跑得多輕,而是你能不能長期、安全地信任它。
本文由「雅寶社區 · 頂客論壇」整理,希望幫助你在自架密碼庫的路上少走冤枉路。無論最後選擇哪一套,記得:備份、更新、強制二階段驗證,這三件事永遠比軟體Logo更重要。
💬 想說點什麼?
歡迎到留言板分享你的想法、心得或疑問。
💬 前往留言板 →