闲来无事, 用 windsurf 糊了个 Bitwarden 密码库备份工具
Github地址
主要功能:
定时备份你的 Bitwarden 密码库到本地
环境变量:
| 变量 | 说明 | 必需 | 默认值 |
|---|---|---|---|
| BW_HOST | Bitwarden 服务器地址 | 是 | - |
| BW_EMAIL | Bitwarden 账户邮箱 | 是 | - |
| BW_PASSWORD | Bitwarden 账户密码 | 是 | - |
| BACKUP_ENCRYPTION_KEY | GPG 加密密钥 | 是 | - |
| BACKUP_FORMAT | 导出格式(json/csv) | 否 | json |
| BACKUP_RETENTION_DAYS | 备份保留天数 | 否 | 7 |
| BACKUP_SCHEDULE | 备份计划(cron 格式) | 否 | 0 */8 * * * |
| AUTO_DECRYPT | 保留未加密文件 | 否 | false |
使用 Docker
docker run -d \
--restart unless-stopped \
-e BW_HOST=https://your-bitwarden-server \
-e [email protected] \
-e BW_PASSWORD=your-password \
-e BACKUP_ENCRYPTION_KEY=your-encryption-key \
-e BACKUP_SCHEDULE="0 */8 * * *" \
-e BACKUP_FORMAT=json \
-e BACKUP_RETENTION_DAYS=7 \
-e AUTO_DECRYPT=true \
-v /path/to/backup:/backup \
gangz1o/bitwarden-backup:latest
使用 Docker Compose
version: '3'
services:
bitwarden-backup:
image: gangz1o/bitwarden-backup:latest
container_name: bitwarden-backup
environment:
- BW_HOST=https://your-bitwarden-server
- [email protected]
- BW_PASSWORD=your-password
- BACKUP_ENCRYPTION_KEY=your-encryption-key
- BACKUP_SCHEDULE=0 */8 * * *
- AUTO_DECRYPT=true
- BACKUP_RETENTION_DAYS=7
- TZ=Asia/Shanghai
volumes:
- /path/to/backup:/backup
restart: unless-stopped
群晖实操效果:
搭配群晖的 Cloud Sync, 可以实时同步到网盘
觉得还行的话,希望可以点个 Star 哈哈哈 ![]()

