### [使用Docker搭建自托管Bitwarden服务器](https://blog.cikcc.com/article/190) **Published:** 2026-05-18T10:15:00 **Author:** Allen **Excerpt:** Bitwarden是一款开源的密码管理器,提供官方云服务的同时,也完整开源了其服务器代码。这意味着你可以将整个… !!! abstract NOTE 在数字时代,密码管理已成为刚需。当大多数人选择LastPass、1Password等云服务时,自托管方案正成为注重隐私和控制权的用户的新选择。而Bitwarden服务器,无疑是这一领域的佼佼者。 !!! #### 为什么会选择Bitwarden? Bitwarden是一款开源的密码管理器,提供官方云服务的同时,也完整开源了其服务器代码。这意味着你可以将整个密码管理系统部署在自己的服务器上,完全掌控自己的数据。 #### 🌟 核心优势推荐 - 完全的数据自主权 所有密码数据存储在你的私有服务器上,无需信任第三方 符合严格的数据合规要求(GDPR、HIPAA等) 适合企业内网部署,避免敏感数据出域 - 开源透明,安全可验证 所有代码在GitHub公开,经过全球开发者审查 无后门、无数据收集的隐忧 采用AES-256、PBKDF2等企业级加密标准 - 无缝的跨平台体验 官方客户端全覆盖:浏览器扩展、桌面应用、移动端 与云版本相同的流畅体验 支持生物识别、TOTP等高级功能 - 灵活的部署方式 官方推荐:Bitwarden Unified Docker部署(最简单) 轻量选择:Vaultwarden社区版(资源占用更少) 支持Linux、Windows、Docker等多种环境 - 零持续成本(除服务器费用) 开源版本永久免费 享受所有高级功能(云版需付费$10/年) 一次性投入,长期使用 #### 🛠️ 技术亮点 端到端加密:数据在客户端加密后才发送到服务器 自托管同步:所有设备通过你的服务器同步 组织管理:完善的团队共享、权限控制体系 审计日志:完整记录所有访问和操作 API支持:丰富的接口便于集成 #### 📝 部署建议 新手入门:从Vaultwarden开始,资源占用少,配置简单 生产环境:使用官方Docker compose,更稳定可靠 企业部署:考虑高可用集群,定期备份策略 在需要放入Vaultwarden信息的文件夹建立docker-compose.yaml文件,填写下面的内容: ```yaml version: '3.8' services: vaultwarden: image: vaultwarden/server:latest container_name: vaultwarden restart: unless-stopped environment: # 时区设置 - TZ=Asia/Shanghai # 管理员设置(必需,用于管理界面) - ADMIN_TOKEN=your_secure_admin_token_here # 数据库设置 - DATABASE_URL=/data/db.sqlite3 # 邮件设置(可选,用于注册确认和通知) # - SMTP_HOST=smtp.gmail.com # - SMTP_PORT=587 # - SMTP_FROM=your-email@gmail.com # - SMTP_USERNAME=your-email@gmail.com # - SMTP_PASSWORD=your-app-password # - SMTP_TLS=true # - SMTP_TIMEOUT=15 # 其他配置选项 - SIGNUPS_ALLOWED=true - INVITATIONS_ALLOWED=true - DOMAIN=https://your-domain.com:3912 - LOG_FILE=/data/vaultwarden.log - LOG_LEVEL=warn - ROCKET_ADDRESS=0.0.0.0 - ROCKET_PORT=80 - WEBSOCKET_ENABLED=true - WEBSOCKET_PORT=3913 # 高级安全设置(可选) # - DISABLE_ICON_DOWNLOAD=false # - ICON_CACHE_TTL=2592000 # - ICON_CACHE_NEGTTL=259200 # - DATA_FOLDER=/data # - RSA_KEY_FILENAME=/data/rsa_key.pem # - ENABLE_DB_WAL=true # 性能优化(可选) # - DATABASE_MAX_CONNS=10 # - WEB_VAULT_ENABLED=true volumes: # 数据存储位置 - /www/wwwroot/vaultwarden/data:/data # 日志目录(可选) - /www/wwwroot/vaultwarden/logs:/logs # 图标缓存(可选) # - /www/wwwroot/vaultwarden/icon-cache:/icon-cache ports: # HTTP 端口映射:外部 3912 -> 容器内部 80 - "3912:80" # WebSocket 端口映射:外部 3913 -> 容器内部 3012 - "3913:3012" networks: - vaultwarden-network networks: vaultwarden-network: driver: bridge ``` 然后通过ssh访问服务器后,cd进这个文件夹,然后执行docker-compose up -d即可配置完成。 **Tags:** BitWarden, docker **Categories:** 技术教程 ---