klizer/akeneo-aws-s3-bundle

Akeneo bundle to configure AWS S3 for file storage

Installs: 3

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 0

Forks: 0

Open Issues: 0

Type:symfony-bundle

pkg:composer/klizer/akeneo-aws-s3-bundle

V5.0 2025-05-14 11:58 UTC

This package is not auto-updated.

Last update: 2025-12-25 13:19:03 UTC


README

A Symfony bundle that integrates Amazon S3 as a storage backend for Akeneo PIM.

πŸ“¦ Features

  • βœ… Configure AWS S3 for storing media and asset files in Akeneo
  • βš™οΈ Compatible with Akeneo PIM 7.x
  • πŸ”„ Automatically updates Flysystem configuration
  • πŸ” Uses environment variables or configuration files for AWS credentials
  • 🧩 Simple Composer-based installation

πŸš€ Installation

1. Install via Composer

Run the following command in your Akeneo root directory:

composer require klizer/akeneo-aws-s3-bundle

2. Register the Bundle (if not auto-registered)

In config/bundles.php, add:

return [
    // ...
    Klizer\AwsS3Bundle\AwsS3Bundle::class => ['all' => true],
];

3. Configure Autoloading (if needed)

In your project’s root composer.json, add:

"autoload": {
  "psr-4": {
    "Klizer\\AwsS3Bundle\\": "vendor/klizer/akeneo-aws-s3-bundle/src/AwsS3Bundle/"
  }
}

Then dump the autoloader:

composer dump-autoload

4. Run the Setup Command

php bin/console klizer:setup:aws-s3

This will:

  • Validate your AWS environment configuration
  • Generate necessary service files
  • Update Flysystem settings to use AWS S3

βš™οΈ Configuration Summary

Once setup is complete:

  • AWS credentials are pulled from environment variables
  • Flysystem config is auto-updated to use AWS S3
  • Media and assets are stored and retrieved from S3 seamlessly

🧰 Requirements

  • PHP 7.4+
  • Akeneo 7.x
  • Symfony 5.x / 6.x
  • AWS S3 account with programmatic access (IAM user)

πŸ‘¨β€πŸ”§ Maintainer

Klizer Development Team
πŸ“« prakashs@klizer.com