215

Product support

Get help in the plugin support forum.

  • Added on Jan 17, 2023
  • Current version: 1.0.1
  • Compatibility
    October CMS v3.x use latest
    October CMS v2.x not tested
    October CMS v1.x not tested
  • License: Regular / Extended
  • Created by

Categories

Azure Blob Storage Driver for OctoberCMS V3

Azure Filesystem Driver

This plugin adds a Filesystem driver for Azure Blob Storage.

You need to install the league/flysystem-azure-blob-storage package to use this driver.

composer require league/flysystem-azure-blob-storage:^3.0   

Using the Azure driver

Simply add another disk in filesystems.php.

You will need your Azure Blob account name, API key and container name.

Update the filesystems.php config file

'disks' => [
    'media' => [
            'driver' => 'azure',
            'account' => env('AZURE_ACCOUNT', 'my-azure-account'),
            'key' => env('AZURE_KEY', 'my-api-key'),
            'container' => env('AZURE_CONTAINER', 'my-container-name'),
            'url' => env('AZURE_BLOB_SERVICE_URL', ''),
            'visibility' => 'public',
            'throw' => false,
        ],

        'azure' => [
            'driver' => 'azure',
            'account' => env('AZURE_ACCOUNT', 'my-azure-account'),
            'key' => env('AZURE_KEY', 'my-api-key'),
            'container' => env('AZURE_CONTAINER', 'my-container-name'),
            'url' => env('AZURE_BLOB_SERVICE_URL', ''),
            'visibility' => 'public',
            'throw' => false,
        ],
]

You can create as many disks as you want.


Add this to your .env file

AZURE_ACCOUNT=cmhl
AZURE_KEY=4qmjU6kfdg6bze+MaExIM3OuM6vS4mlkfiwmXBvEybDqRtAZxuSu9NN1ywYeP/iYtPFOKWZbGnoO+ASt8LR79A==
AZURE_CONTAINER=soethura-cmhl-container
AZURE_BLOB_SERVICE_URL=https://cmhl.blob.core.windows.net/soethura-cmhl-container

FILESYSTEM_DRIVER=azure
1.0.1

First version of AzureStorage

Jan 16, 2023