跳轉到主要內容

專案概述

本專案提供三套即用的 Bitwarden 密碼管理伺服器部署配置,覆蓋從輕量個人到團隊共用的不同需求:
  • Vaultwarden:Rust 重寫的輕量相容實作,資源消耗極低,適合個人或家庭使用
  • Bitwarden Lite:官方映像檔,最小化服務配置
  • Bitwarden Standard:官方完整配置,含統計與管理後台
三套配置均採用 Docker Compose 封裝,透過 Cloudflare Tunnel 提供 HTTPS 存取,無需開放任何對外 Port,主機 IP 不對公網暴露。

技術棧

  • 密碼管理:Bitwarden(官方)、Vaultwarden
  • 資料庫:SQLite(Vaultwarden)、MSSQL(Bitwarden Standard)
  • 網路穿透:Cloudflare Tunnel(Zero Trust)
  • 容器化:Docker Compose
  • TLS:由 Cloudflare 統一終止,無需自管憑證

功能特色

  • 三套配置對應不同規模需求,按需選用
  • Cloudflare Tunnel 零開放 Port,無需 Let’s Encrypt / Nginx 反代
  • .env.example 完整範本,含所有必填金鑰說明
  • 支援 Bitwarden 官方用戶端(桌面、瀏覽器插件、行動端)
  • 管理後台(Admin Panel)選用性啟用

配置比較

項目VaultwardenBitwarden LiteBitwarden Standard
映像來源社群(Rust 重寫)官方官方
資料庫SQLiteMSSQLMSSQL
記憶體用量極低(~50 MB)
管理後台內建選用完整
適用對象個人、家庭小型團隊組織

部署架構

bitwarden-server/
├── vaultwarden/
│   ├── docker-compose.yml
│   └── .env.example
├── bitwarden-lite/
│   ├── docker-compose.yml
│   └── .env.example
└── bitwarden-standard/
    ├── docker-compose.yml
    └── .env.example
安全提醒管理後台(/admin)建議設定 Cloudflare Access Policy 限制存取,或在生產環境停用。 .env 含資料庫密碼與管理 Token,嚴禁提交至版本控制。

GitHub

原始碼:github.com/felimet/bitwarden-server