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
Requires
- php: >=7.4
- league/flysystem-aws-s3-v3: ^3.0
- symfony/console: ^5.0 || ^6.0
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