TopGit
Đánh giá repo GitHub

Vaultwarden: trình quản lý mật khẩu tự host

dani-garcia/vaultwarden
VTopGit review image for dani-garcia/vaultwarden
Review by Topgit.dev for dani-garcia/vaultwarden, with GitHub repository stats and README context.
Nhận định nhanh

Vaultwarden đáng để chạy ngay khi bạn đã tự host các dịch vụ khác và không muốn trả phí hosting của Bitwarden cho một hộ gia đình hay nhóm nhỏ. Nó viết lại Bitwarden Client API bằng Rust thay vì bọc lại server .NET chính thức, đánh đổi dung lượng tài nguyên của server đó để lấy một bản nhẹ hơn. Điểm trừ: đây là bản triển khai không chính thức, nên bug thuộc trách nhiệm của maintainer Vaultwarden, không phải bộ phận hỗ trợ của Bitwarden.

Sao
★ 69.3k
Fork
⑂ 3.3k
Ngôn ngữ
Rust
Giấy phép
AGPL-3.0
Chủ đề
Backend
Cập nhật
Oct 2026
Trang chủ
—
GitHub

Vaultwarden là gì?

Vaultwarden là một server không chính thức viết lại Bitwarden Client API bằng Rust, cho phép các ứng dụng và extension trình duyệt Bitwarden chính thức kết nối tới một backend tự host thay vì cloud của Bitwarden. Nó từng có tên bitwarden_rs và được đổi tên để tránh nhầm lẫn thương hiệu với Bitwarden, Inc. Nó được đóng gói dưới dạng container Docker, xây trên Rocket web framework.

Vaultwarden hỗ trợ những gì

  • ✓Vault cá nhân, Send, attachment và website icon — các tính năng Bitwarden hàng ngày hoạt động nguyên vẹn với API của Vaultwarden.
  • ✓Organizations hỗ trợ collection, chia sẻ mật khẩu, member role, group, event log, admin password reset và policy, chứ không chỉ vault cá nhân.
  • ✓Đăng nhập 2FA gồm TOTP từ app authenticator, mã qua email, FIDO2 WebAuthn, YubiKey và Duo.
  • ✓Emergency Access cho phép một người được tin tưởng yêu cầu quyền vào vault của bạn khi bạn không liên lạc được.
  • ✓Trang Vaultwarden Admin Backend riêng để quản trị instance, lời mời và chẩn đoán — tách biệt với web vault thông thường.
  • ✓Đi kèm sẵn bản build đã chỉnh sửa của web vault client chính thức, đóng gói ngay trong image container.
Số sao GitHub của repo này thay đổi thế nào theo thời gian. Nguồn: star-history.com.Xem lịch sử sao ↗

Khi nào nên dùng Vaultwarden

  • •Một gia đình hoặc nhóm nhỏ muốn chung một vault mà không phải trả phí theo đầu người cho cloud của Bitwarden.
  • •Người chơi homelab đã có sẵn reverse proxy và Docker host, muốn vault nằm cạnh các dịch vụ tự host khác.
  • •Ai cần tính năng Organizations (collection chia sẻ, group, policy) nhưng không muốn gánh chi phí vận hành server chính thức.
  • •Người đề cao quyền riêng tư, muốn dữ liệu vault không bao giờ rời khỏi phần cứng do mình kiểm soát.

Chạy Vaultwarden với Docker

README khuyến nghị dùng image container chính thức, được publish lên ghcr.io, docker.io và quay.io. Pull về và chạy với volume lưu trữ lâu dài: ``` docker pull vaultwarden/server:latest docker run --detach --name vaultwarden \ --env DOMAIN="https://vw.domain.tld" \ --volume /vw-data/:/data/ \ --restart unless-stopped \ --publish 127.0.0.1:8000:80 \ vaultwarden/server:latest ``` Lệnh này chỉ bind container vào localhost, nên bạn vẫn cần một reverse proxy phía trước — web vault bắt buộc phải chạy HTTPS vì nó phụ thuộc vào Web Crypto API của trình duyệt, thứ từ chối hoạt động ngoài secure context. Vaultwarden được xây trên Rocket web framework, vốn có sẵn hỗ trợ TLS, nhưng chính README cũng khuyến nghị đặt reverse proxy phía trước. Build từ source cũng được ghi trong wiki của dự án cho ai không muốn dùng image container.

Vì sao developer chọn Vaultwarden

  • ✓Một binary Rust duy nhất thay vì cả stack đầy đủ của server chính thức, nên cần ít RAM hơn đáng kể — đúng lý do README đưa ra để dùng nó thay vì dịch vụ chính thức.
  • ✓Feature parity khá sát: Organizations, Send, attachment, emergency access và nhiều phương thức 2FA (TOTP, email, FIDO2 WebAuthn, YubiKey, Duo) đều hoạt động, không chỉ vault cá nhân cơ bản.
  • ✓Kết nối được với chính các app Bitwarden chính thức — desktop, mobile, browser extension, CLI — nên không ai trong nhóm phải học client khác.
  • ✓Đóng gói dưới dạng container với web vault đã tích hợp sẵn, không cần build hay host front-end riêng.
  • ✓Kênh hỗ trợ hoạt động: Matrix chat, GitHub Discussions và forum Discourse, tách riêng khỏi hỗ trợ của Bitwarden nên vấn đề không bị lạc mất ở đó.

Những gì Vaultwarden không có

  • △Không chính thức. Vaultwarden không liên kết với Bitwarden, Inc., nên bug và trường hợp tương thích client là việc của maintainer Vaultwarden phải tự xử lý, không phải đội hỗ trợ của Bitwarden.
  • △HTTPS là bắt buộc để web vault hoạt động, vì Web Crypto API của trình duyệt từ chối chạy ngoài secure context — nghĩa là cần reverse proxy và chứng chỉ thật trước khi đăng nhập được qua trình duyệt.
  • △Các bản build cộng đồng (ngoài image container chính thức) có thể chậm hơn bản mới nhất hoặc cấu hình khác đi, theo đúng cảnh báo trong wiki của dự án.
  • △Không có cam kết hỗ trợ hay migration chính thức nếu mất dữ liệu — README đặt trách nhiệm backup lên bạn và nói rõ không chịu trách nhiệm cho việc mất dữ liệu.
Xem trên GitHub ↗

Các lựa chọn password manager tự host khác

Server tự host chính thức của Bitwarden — nặng hơn để chạy, nhưng có hỗ trợ chính thức thay vì một bản viết lại do cộng đồng duy trì.Passbolt — một password manager tự host được xây riêng cho chia sẻ theo team và organization thay vì tương thích client Bitwarden.Psono — một vault tự host khác với client web và trình duyệt riêng thay vì dùng lại app của Bitwarden.KeePassXC với file database đồng bộ — không cần server nào cả, chỉ một file mã hoá dùng chung, cho ai không muốn chạy backend nào.

Câu hỏi thường gặp

Có dùng được client Bitwarden chính thức với Vaultwarden không?

Vaultwarden triển khai cùng Bitwarden Client API, nên có — app desktop, mobile, browser extension và CLI chính thức đều kết nối được tới nó y hệt như với cloud của Bitwarden, chỉ khác là trỏ về domain riêng của bạn.

Vaultwarden có miễn phí và mã nguồn mở không?

Vaultwarden miễn phí và mã nguồn mở, phát hành theo license AGPL-3.0 với toàn bộ source trên GitHub. Không có gói trả phí nào cho bản thân server — bạn tự lo hosting thay vì trả tiền cho Bitwarden.

Vaultwarden khác gì với server Bitwarden chính thức?

Vaultwarden là bản viết lại không chính thức, do cộng đồng xây dựng cho cùng Client API bằng Rust, không phải code của Bitwarden — nó từng có tên bitwarden_rs. Nó nhắm tới cùng tính năng nhưng được duy trì tách biệt với Bitwarden, Inc., dù một maintainer đang làm việc tại Bitwarden và đóng góp ngoài giờ.

Vaultwarden cần bao nhiêu RAM so với server Bitwarden chính thức?

Vaultwarden chạy như một binary Rust duy nhất thay vì cả stack đầy đủ của server chính thức, nên được xây để cần ít RAM hơn đáng kể — đó chính là lý do 'resource-heavy' mà README nêu ra để dùng Vaultwarden. Không có con số benchmark cụ thể nào được công bố, nên hãy thận trọng với bất kỳ con số nào bạn thấy ở nơi khác.

Vaultwarden có hỗ trợ two-factor authentication như YubiKey và Duo không?

Vaultwarden hỗ trợ TOTP từ app authenticator, mã qua email, FIDO2 WebAuthn, YubiKey và Duo cho đăng nhập 2FA, khớp với các phương thức mà client Bitwarden chính thức có trong phần cài đặt.

Làm sao để bật HTTPS cho Vaultwarden?

Web vault của Vaultwarden sẽ không hoạt động nếu thiếu HTTPS, vì Web Crypto API của trình duyệt từ chối chạy ngoài secure context. README gợi ý dùng reverse proxy xử lý TLS phía trước container; wiki của Vaultwarden có hướng dẫn bật HTTPS và ví dụ cấu hình reverse proxy cho các trường hợp phổ biến.

Vấn đề mà nó giải quyết

Theo chính README của Vaultwarden, server Bitwarden chính thức khá nặng tài nguyên, và chính đội ngũ duy trì mô tả nó là không phù hợp lắm để tự host. Vaultwarden lấp khoảng trống đó bằng một bản viết lại từ đầu bằng Rust cho cùng Client API, dành cho các cá nhân, gia đình và tổ chức nhỏ mà maintainer của nó nói họ đang nhắm tới — không phải doanh nghiệp đã trả tiền cho dịch vụ chính thức.

Ai nên dùng — và ai nên bỏ qua

Dùng thử Vaultwarden nếu bạn đã chạy Docker sẵn ở đâu đó, không ngại là người đọc wiki khi có sự cố, và muốn tính năng chia sẻ cấp Organizations cho gia đình hay nhóm nhỏ mà không cần trả subscription. Bỏ qua nó nếu bạn cần hợp đồng hỗ trợ chính thức của Bitwarden, không thể tự lo HTTPS và backup, hoặc nhóm của bạn đủ lớn để chi phí vận hành của server chính thức không còn là vấn đề.

Repo liên quan

Nguồn & ghi công

Dựa trên repository GitHub dani-garcia/vaultwarden và README của nó.

Dữ liệu GitHub · đồng bộ lần cuối 14 thg 8, 2026Đánh giá bởi Henry
← Về TopGit

Vẫn đang phân vân về vaultwarden?

Một cú bấm sẽ gửi câu hỏi kèm trang này cho AI — xem AI nói gì về vaultwarden.

GitHub