Kybern S3 Storage

Kybern S3 Storage

Details
View on WordPress

Kybern S3 Storage moves WordPress Media Library files into an Amazon S3 bucket while keeping attachment URLs usable from WordPress, and it can restore those offloaded files back into local uploads later if you need a fallback.

It also adds optional Fluent Forms, FileBird, and protected PDF upload workflows:

  • Route selected Fluent Forms IDs into custom upload subdirectories such as documents.
  • Offload those uploads into your S3 root prefix.
  • Assign matching Media Library attachments into a chosen FileBird folder.
  • Auto-create FileBird folders by name when a rule does not specify a folder ID.
  • Generate signed URLs for private buckets.
  • Use CloudFront-compatible public delivery URLs for public buckets.
  • Queue migration batches in WordPress cron instead of one browser request.
  • Restore offloaded Media Library files from S3 back into local WordPress uploads with one recovery action.
  • Retry failed migration items without rerunning the whole library.
  • Export and import plugin settings as JSON.
  • Test your S3 credentials and permissions before migrating.

The plugin adds a settings page where you can configure:

  • Bucket name
  • Region
  • Optional custom endpoint
  • Optional public base URL or CDN URL
  • Optional CloudFront base URL
  • Root S3 prefix such as example.com/media-library
  • Whether local files should be deleted after successful upload
  • Whether private-bucket signed URLs should be used
  • Per-form Fluent Forms routing rules
  • Which FileBird folder should receive matching uploads, by ID or by auto-created folder name

External services

This plugin connects to an S3-compatible object storage service that you configure, such as Amazon S3 or another provider with an S3-compatible API.

It sends:

  • Uploaded file contents when offloading Media Library items or workflow-specific uploads
  • File names, MIME types, and object keys derived from your WordPress upload paths
  • Request metadata required by the S3 API, including bucket name, region, endpoint path, and AWS Signature V4 authorization headers generated from your configured credentials

This happens only when you:

  • Run the S3 connection test
  • Offload new or existing files to your configured bucket
  • Delete remote objects during cleanup
  • Recover an offloaded file back into local WordPress uploads

Service providers may include:

  • Amazon S3: https://aws.amazon.com/s3/
  • Any S3-compatible endpoint you configure yourself

If you use Amazon S3, review:

  • AWS Customer Agreement: https://aws.amazon.com/agreement/
  • AWS Service Terms: https://aws.amazon.com/service-terms/
  • AWS Privacy Notice: https://aws.amazon.com/privacy/

If you use another S3-compatible provider, review that provider’s terms of service and privacy policy before enabling offload.

Details

Plugin code:
kybern-s3-storage
Plugin version:
0.2.6
Author:
Outdated:
No
WP version:
6.0 or higher
PHP version:
7.4 or higher
Test up to WP version:
7.0
Total installations:
0
Last updated:
2026-06-21
Rating:
Times rated:
0
amazon-s3
filebird
fluent-forms
media-library
offload-media