fortrabbit / craft-object-storage
A Craft 4 plugin that integrates with fortrabbit's S3 compatible Object Storage
Installs: 14 511
Dependents: 2
Suggesters: 0
Security: 0
Stars: 3
Watchers: 4
Forks: 7
Open Issues: 1
Type:craft-plugin
Requires
- php: ^8.0
- craftcms/cms: ^4.0.0
- craftcms/flysystem: ^1.0.0
- league/flysystem-aws-s3-v3: ^3.0.0
- symfony/console: ^5.1
Requires (Dev)
- craftcms/phpstan: dev-main
- craftcms/rector: dev-main
This package is auto-updated.
Last update: 2024-03-26 10:24:48 UTC
README
This plugin provides an Object Storage integration for Craft CMS.
Requirements
The 3.0 branch of this plugin requires Craft CMS 4.0 and PHP 8.0 or later.
Installation
To install the plugin, follow these instructions.
1. Install the plugin via composer
cd /path/to/project
composer require fortrabbit/craft-object-storage
2. Update your local .env file
Run this command in the terminal to update your .env automatically:
./vendor/bin/object-storage-init {your-app}
If it fails for some reason, update your .env file manually. Learn how to access credentials on fortrabbit.
OBJECT_STORAGE_BUCKET="(YOUR_APP_NAME)"
OBJECT_STORAGE_HOST="(YOUR_APP_NAME).objects.frb.io"
OBJECT_STORAGE_KEY="(YOUR_APP_NAME)"
OBJECT_STORAGE_REGION="(us-east-1|eu-west-1)"
OBJECT_STORAGE_SECRET="(OBJECT_STORAGE_SECRET)"
OBJECT_STORAGE_SERVER="objects.(us1|eu2).frbit.com"
3. Install the plugin
./craft plugin/install fortrabbit-object-storage
Or browse to CP > Settings > Plugins to enable the plugin.
4. Configure
Configure volumes under: Settings > Assets > [New Volume].
Select fortrabbit Object Storage
as Volume Type and for the Base URL field use $OBJECT_STORAGE_HOST
ENV variable.
All other fields are pre-configured with ENV vars already.