arrow_circle_up5arrow_circle_down

Cloud Storage

Multi-Provider Support

  • Amazon S3 (all regions)
  • Google Cloud Storage (JSON service account)
  • DigitalOcean Spaces, Wasabi, Backblaze B2, Cloudflare R2, Linode Object Storage
  • Custom S3-compatible providers

Automatic Image Upload

  • Uploads all image sizes (full, large, thumbnail) when cloud storage is enabled
  • Respects delayed image processing settings
  • Works for Sunshine galleries and/or entire WordPress site
  • Secure Credential Management
  • Store credentials in wp-config.php (recommended) or database
  • Clear guidance on security trade-offs

Bulk Migration Tool

  • Real-time progress tracking with chunked AJAX processing
  • Handles large-scale migrations (tens of thousands of images)
  • Shows recently migrated images with verification links
  • Stop/resume migration
  • Retry failed uploads

File Management

  • Scope: Sunshine galleries only or entire WordPress site
  • Optional local file removal after successful upload
  • Custom bucket path options (prefixes, year/month folders, versioning)

URL & Access Control

  • Automatic URL filtering to serve images from cloud storage
  • Private file support with signed URLs for full-size Sunshine gallery images
  • Custom domain/CDN support
  • Intermediate sizes remain public

Compatibility & Integration

  • WP Offload Media compatibility (reads existing offloaded files without migration)
  • Works with Sunshine Digital Downloads (downloads from cloud storage)
  • Test connection feature to verify credentials and access
  • Provider presets with auto-detected endpoints and regions

Developer Features

  • WordPress hooks and filters for extensibility
  • Comprehensive logging for debugging
  • Error handling and graceful fallbacks
In Progress
chat_bubble0