S3 Backup
Automated backups to any S3-compatible storage.
Configuration
# Environment variablesS3_BACKUP_ENABLED=1S3_ACCESS_KEY_ID=your-access-keyS3_SECRET_ACCESS_KEY=your-secret-keyS3_BUCKET=my-backupsS3_REGION=us-east-1S3_BACKUP_INTERVAL=21600000 # 6 hoursS3_BACKUP_RETENTION=7 # Keep 7 backupsS3_BACKUP_PREFIX=bunqueue/Supported Providers
| Provider | Endpoint |
|---|---|
| AWS S3 | (default) |
| Cloudflare R2 | https://<account>.r2.cloudflarestorage.com |
| MinIO | http://localhost:9000 |
| DigitalOcean Spaces | https://<region>.digitaloceanspaces.com |
CLI Commands
# Create backup nowbunqueue backup now
# List backupsbunqueue backup list
# Restore from backupbunqueue backup restore <key>bunqueue backup restore <key> -f # Force overwrite
# Check statusbunqueue backup statusBackup Contents
Each backup includes:
- SQLite database (all jobs, cron, DLQ)
- WAL file (if exists)
- Metadata (timestamp, version)