How to get your Google data (Photos, Gmail, Drive, etc.) safely backed up to Backblaze B2, the NAS, or DigitalOcean.
Google Takeout can export your data but cannot send it directly to Backblaze, a NAS, or a custom server. It only supports: direct download, Google Drive, Dropbox, OneDrive, or Box. So you need a routing strategy.
Best when local disk space is tight. Takeout pushes to your Google Drive, then rclone syncs Drive to B2.
winget install Rclone.Rclonerclone configrclone sync gdrive:Takeout b2:walhus-photos/takeoutPros: Never touches your local disk. Cons: Requires Google Drive storage (uses your 15 GB or paid plan). Rclone setup is a one-time chore.
Simplest and most reliable. Download the ZIP files directly to the NAS, then sync to B2.
Z:\google-photos-takeout\python sync_to_backblaze.py or rclone sync Z:\google-photos-takeout b2:walhus-photos/takeoutPros: Simple, reliable, NAS has 11 TB free. Cons: Uses your internet bandwidth twice (download + upload).
For small exports only. The DO droplet has only 4.6 GB free.
rsync -az Z:\takeout\ root@143.198.182.180:/opt/takeout/Pros: Web-accessible. Cons: Only 4.6 GB free on droplet — photos and large exports won't fit.
| Bucket | Type | Contents | Size |
|---|---|---|---|
walhus-lifelog | Private | Limitless lifelog archive (audio + transcripts + summaries) | ~24 GB (uploading) |
walhus-photos | Public | Google Photos backup | 33.5 GB |
walhus-private | Private | Other private files | 0.8 GB |
| Tier | Cost |
|---|---|
| First 10 GB storage | Free |
| Above 10 GB | $0.006/GB/month |
| Downloads (first 1 GB/day) | Free |
| Downloads above 1 GB/day | $0.01/GB |
At current usage (~58 GB across all buckets): roughly $0.29/month.
| What | Where |
|---|---|
| B2 credentials | ~/.backblaze_key (keyID:appKey) |
| Lifelog sync script | Z:\lifelog\sync_to_backblaze.py |
| Limitless API key | ~/.limitless_api_key |
| Anthropic API key | ~/.anthropic_api_key |
# Sync lifelog to B2 (skip existing files) python Z:\lifelog\sync_to_backblaze.py # Sync lifelog without audio (fast, text only) python Z:\lifelog\sync_to_backblaze.py --no-audio # Check B2 bucket contents b2 ls walhus-lifelog --recursive | wc -l # Install rclone (for Drive-to-B2 workflow) winget install Rclone.Rclone