Seamlessly connect WordPress Download Manager with Amazon S3 and other S3-compatible cloud storage providers. Store, manage, and deliver files directly from the cloud with a modern, full-featured admin interface — no FTP or manual uploads needed. * PHP version requirement >= 8.1
What’s New in Version 5.0.0
- Dedicated Settings Tab — S3 settings now have their own tab under Downloads > Settings for a cleaner, focused configuration experience
- Multi-Provider Support — Connect to Amazon S3, DigitalOcean Spaces, Wasabi, Backblaze B2, Google Cloud Storage, Filebase, or any S3-compatible service with a custom endpoint
- Config-Defined Credentials — Optionally define credentials in
wp-config.phpfor enhanced security and easier deployment across environments
Key Features
Modern S3 File Explorer
- Full-featured file manager built into your WordPress admin
- Browse, upload, create folders, and delete files across all your buckets
- Toggle between list and grid views
- Breadcrumb navigation for easy folder traversal
- Drag-and-drop file uploads with real-time progress tracking
- Multipart upload support for large files
S3 File Picker for Packages
- Attach files directly from S3 to any download package
- Multi-file selection with checkboxes
- Dedicated file picker modal accessible from the package editor
Auto-Sync Engine
- Automatically sync existing package files to your S3 bucket
- Processes one package per cron cycle to prevent server timeouts
- Real-time sync progress dashboard with status metrics
- Run Now, Refresh, and Reset controls for full manual control
- External cron URL support for sites with
DISABLE_WP_CRON - Email notification when sync completes
Direct S3 Upload
- Upload files directly to S3 when adding them to packages
- Configurable destination bucket and folder
- Optional package-specific subfolder organization using package IDs
Secure Downloads
- Generate time-limited presigned download URLs with automatic expiration
- Downloads are tracked in WPDM’s statistics and download history
- Force-download support for media files (images, audio, video)
Role-Based Access Control
- Assign specific buckets to different WordPress user roles
- Read-only mode per role to prevent accidental modifications
Document Preview
- In-browser PDF preview for S3-hosted files via Google Docs Viewer
- Microsoft Office document preview (Word, Excel, PowerPoint)
S3-Compatible Providers
- Amazon S3 (all regions)
- DigitalOcean Spaces (7 regions)
- Wasabi Cloud Storage
- Backblaze B2 (US East, EU Central)
- Google Cloud Storage
- Filebase (decentralized storage)
- Any S3-compatible service via custom endpoint URL
Setup
Go to Admin Menu >> Downloads >> Settings >> Amazon S3 Tab to configure your storage provider and credentials:

Enter your Access Key and Secret Key (or define them in wp-config.php), select your storage provider, and Save Settings.
Full-Featured WordPress Amazon S3 File Manager

Explore & Attach Files
In the add/edit package window, click the “Select From Amazon S3” button to open the file picker. Browse your buckets, select one or more files, and click “Attach Selected” to link them to your package:

How to generate Amazon IAM Access Key and Secret Key?
Force Download Amazon S3 Files
Sometimes image, video, or audio files may open in the browser instead of downloading. You can force download behavior for S3 files by following the steps shown below:

This add-on is available with the Special Pack and the eCommerce Pack. If you already have any of those packs or the all addons pack, you can download it for FREE
The post WordPress Amazon S3 Storage Plugin appeared first on WordPress Download Manager.



