PHPackages                             fullscreeninteractive/silverstripe-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. fullscreeninteractive/silverstripe-azure-blob-storage

ActiveSilverstripe-vendormodule[File &amp; Storage](/categories/file-storage)

fullscreeninteractive/silverstripe-azure-blob-storage
=====================================================

Adds Silverstripe Flysystem support for using the Azure Blob adapter

1.3.0(3y ago)04.3k6[1 issues](https://github.com/fullscreeninteractive/silverstripe-azure-blob-storage/issues)BSD-3-ClausePHP

Since Oct 7Pushed 2y ago3 watchersCompare

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

READMEChangelog (3)Dependencies (4)Versions (6)Used By (0)

Silverstripe Azure Blob Storage
===============================

[](#silverstripe-azure-blob-storage)

[![Version](https://camo.githubusercontent.com/2b9ca7482f4d4da3c92194ab1dfc2df4dcd954a910adf56488bc479686ddb77a/687474703a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f66756c6c73637265656e696e7465726163746976652f73696c7665727374726970652d617a7572652d626c6f622d73746f726167652e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/fullscreeninteractive/silverstripe-azure-blob-storage)[![License](https://camo.githubusercontent.com/72f563ea94e7ccfc69a9c0109b7e62b20d66a819e38ea75e7f031e7969391034/687474703a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f66756c6c73637265656e696e7465726163746976652f73696c7665727374726970652d617a7572652d626c6f622d73746f726167652e7376673f7374796c653d666c61742d737175617265)](LICENSE)

Silverstripe module to store assets in Azure Blob Storage rather than on the local filesystem. This leverages Flysystem in Silverstripe 4.

Environment setup
-----------------

[](#environment-setup)

The module requires a few environment variables to be set

- `AZURE_CONNECTION_URL`: The connection URL as from the dashboard
- `AZURE_CONTAINER_NAME`: The name of the container to store public assets in.
- `AZURE_PROTECTED_CONTAINER_NAME`: The name of the container for protected assets

By default the module will serve public files from the URL provided in `AZURE_CONNECTION_URL` (e.g silverstripe-assets.blob.core.windows.net) unless `AZURE_PUBLIC_BLOB_DOMAIN` is set. Protected assets are always served from the local domain and routed through the permission checking.

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

[](#installation)

```
composer require fullscreeninteractive/silverstripe-azure-blob-storage

```

**Note:** This currently immediately replaces the built-in local asset store that comes with SilverStripe with one based on Azure. Any files that had previously been uploaded to an existing asset store will be unavailable (though they won't be lost - just run `composer remove fullscreeninteractive/silverstripe-azure-blob-storage` to remove the module and restore access).

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

[](#configuration)

Assets are classed as either 'public' or 'protected' by SilverStripe. Public assets can be freely downloaded, whereas protected assets (e.g. assets not yet published) shouldn't be directly accessed.

The module supports this by streaming the contents of protected files down to the browser via the web server (as opposed to linking directly) by default. To ensure that protected assets can't be accessed, ensure you setup an appropriate policy.

CORS
----

[](#cors)

CORS is an HTTP feature that enables a web application running under one domain to access resources in another domain. Make sure your storage account has allowed the websites hostname with `GET` as an allowed method.

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity23

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity58

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 70.4% 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

Every ~178 days

Total

5

Last Release

1328d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/101629?v=4)[Will Rossiter](/maintainers/wilr)[@wilr](https://github.com/wilr)

---

Top Contributors

[![wilr](https://avatars.githubusercontent.com/u/101629?v=4)](https://github.com/wilr "wilr (19 commits)")[![tractorcow](https://avatars.githubusercontent.com/u/936064?v=4)](https://github.com/tractorcow "tractorcow (7 commits)")[![dawb](https://avatars.githubusercontent.com/u/777930?v=4)](https://github.com/dawb "dawb (1 commits)")

---

Tags

Flysystemsilverstripeazure

### Embed Badge

![Health badge](/badges/fullscreeninteractive-silverstripe-azure-blob-storage/health.svg)

```
[![Health](https://phpackages.com/badges/fullscreeninteractive-silverstripe-azure-blob-storage/health.svg)](https://phpackages.com/packages/fullscreeninteractive-silverstripe-azure-blob-storage)
```

###  Alternatives

[creocoder/yii2-flysystem

The flysystem extension for the Yii framework

2931.7M62](/packages/creocoder-yii2-flysystem)[bummzack/sortablefile

An extension for SilverStripe that adds sorting to UploadField.

70622.7k55](/packages/bummzack-sortablefile)[silverstripe/s3

Adds SilverStripe support for using the S3 adapter for Flysystem

20297.0k1](/packages/silverstripe-s3)

PHPackages © 2026

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