PHPackages                             discoverlunar/craft-imager-x-azure-blob-storage - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [File &amp; Storage](/categories/file-storage)
4. /
5. discoverlunar/craft-imager-x-azure-blob-storage

ActiveCraft-plugin[File &amp; Storage](/categories/file-storage)

discoverlunar/craft-imager-x-azure-blob-storage
===============================================

External storage driver for Imager X that integrates with Microsoft Azure Blob Storage

2.0.0(1y ago)0124proprietaryPHP

Since Feb 24Pushed 1y agoCompare

[ Source](https://github.com/discoverlunar/craft-imager-x-azure-blob-storage)[ Packagist](https://packagist.org/packages/discoverlunar/craft-imager-x-azure-blob-storage)[ RSS](/packages/discoverlunar-craft-imager-x-azure-blob-storage/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (2)Versions (2)Used By (0)

Imager X storage driver for Microsoft Azure Blob Storage
========================================================

[](#imager-x-storage-driver-for-microsoft-azure-blob-storage)

This is an external storage driver for Imager X that uploads your Imager X transforms to Microsoft Azure Blob Storage.

Requirements
------------

[](#requirements)

This plugin is compatible with Craft CMS 3, 4 and 5, and Imager X 3.0 or later. External storages are only available in the Pro edition of Imager X.

Installation
------------

[](#installation)

To install the plugin, follow these instructions:

1. Install with composer via `composer require discoverlunar/craft-imager-x-azure-blob-storage` from your project directory.
2. Install the plugin in the Craft Control Panel under Settings &gt; Plugins, or from the command line via `./craft install/plugin craft-imager-x-azure-blob-storage`.

Configuration
-------------

[](#configuration)

Configure the storage driver by adding new key named `azure` to the `storagesConfig` config setting in your **imager-x.php config file**, with the following configuration:

```
'storageConfig' => [
    'azure' => [
        'endpoint' => '',
        'connectionString' => '',
        'container' => '',
        'folder' => '',
        'requestHeaders' => [],
    ]
],

```

Enable the storage driver by adding the key `azure` to Imager's `storages` config setting:

```
'storages' => ['azure'],

```

Here's an example config, note that the endpoint has to be a complete URL with scheme, and as always you need to make sure that `imagerUrl` is pointed to the right location:

```
'imagerUrl' => 'https://foo.blob.core.windows.net/site/imager/',
'storages' => ['azure'],
'storageConfig' => [
    'azure'  => [
        'endpoint' => 'https://foo.blob.core.windows.net/site/',
        'connectionString' => 'MY_CONNECTION_STRING',
        'container' => 'MY_CONTAINER',
        'folder' => 'imager',
        'requestHeaders' => [],
    ]
],

```

Also remember to always empty your Imager transforms cache when adding or removing external storages, as the transforms won't be uploaded if the transform already exists in the cache.

Price, license and support
--------------------------

[](#price-license-and-support)

This plugin continues the work done in [paragonn/craft-imager-x-azure-blob](https://github.com/paragonn/craft-imager-x-azure-blob), which wasn't updated to support Craft CMS 4 and later Craft CMS 5. As before, the plugin is released under the MIT license. It requires Imager X Pro, which is a commercial plugin [available in the Craft plugin store](https://plugins.craftcms.com/imager-x).

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance44

Moderate activity, may be stable

Popularity11

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity37

Early-stage or recently created project

 Bus Factor1

Top contributor holds 75% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

442d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/6480d387e7cf92e40f3e218c12c5c4b3043676b4c3760bd332bfdff929031b2d?d=identicon)[wblommaert](/maintainers/wblommaert)

---

Top Contributors

[![wblommaert](https://avatars.githubusercontent.com/u/5678605?v=4)](https://github.com/wblommaert "wblommaert (6 commits)")[![amici-infotech](https://avatars.githubusercontent.com/u/20450552?v=4)](https://github.com/amici-infotech "amici-infotech (2 commits)")

---

Tags

storagemicrosoftazurecmsCraftcraftcmscraft-pluginblobimager-x

### Embed Badge

![Health badge](/badges/discoverlunar-craft-imager-x-azure-blob-storage/health.svg)

```
[![Health](https://phpackages.com/badges/discoverlunar-craft-imager-x-azure-blob-storage/health.svg)](https://phpackages.com/packages/discoverlunar-craft-imager-x-azure-blob-storage)
```

###  Alternatives

[superbig/craft3-beam

Generate CSVs and XLS files in your templates

1933.9k](/packages/superbig-craft3-beam)[servd/craft-remote-assets

Move CP assets to an external filesystem such as S3

1215.8k](/packages/servd-craft-remote-assets)[weareferal/remote-backup

Backup your database and assets to a remote location

125.5k](/packages/weareferal-remote-backup)[venveo/craft-compress

Create smart zip files from Craft assets on the fly

124.6k](/packages/venveo-craft-compress)[markdrzy/importable

Add CSV data import functionality to the native Table fieldtype.

114.6k2](/packages/markdrzy-importable)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
