PHPackages                             xtrcode/laravel-ovh-openstack-swift - 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. xtrcode/laravel-ovh-openstack-swift

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

xtrcode/laravel-ovh-openstack-swift
===================================

OVH Object &amp; Block Storage driver for Laravel/Lumen for Laravel &gt;=5.\*

v2.0.4(6y ago)017MITPHP

Since Feb 2Pushed 6y agoCompare

[ Source](https://github.com/xtrcode/laravel-ovh-openstack-swift)[ Packagist](https://packagist.org/packages/xtrcode/laravel-ovh-openstack-swift)[ RSS](/packages/xtrcode-laravel-ovh-openstack-swift/feed)WikiDiscussions master Synced today

READMEChangelog (3)Dependencies (5)Versions (20)Used By (0)

Laravel OVH Object &amp; Block Storage (OpenStack Swift)
========================================================

[](#laravel-ovh-object--block-storage-openstack-swift)

OVH Object &amp; Block Storage driver for Laravel/Lumen.

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

[](#installation)

Require the package with Composer:

```
composer require xtrcode/laravel-ovh-openstack-swift

```

### Laravel

[](#laravel)

For Laravel 5.4 and lower, add the service provider to `config/app.php`:

```
Xtrcode\Filesystem\SwiftServiceProvider::class,
```

### Lumen

[](#lumen)

Add the service provider to `bootstrap/app.php`:

```
$app->register(Xtrcode\Filesystem\SwiftServiceProvider::class);
```

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

[](#configuration)

Add a new storage disk to `config/filesystems.php` (using v2 of the identity API):

```
'disks' => [
   'ovh' => [
      'driver' => 'swift',
      'authUrl'    => env('OS_AUTH_URL', ''),
      'region'     => env('OS_REGION_NAME', ''),
      'user'       => env('OS_USERNAME', ''),
      'domain'     => env('OS_USER_DOMAIN_NAME', 'default'),
      'password'   => env('OS_PASSWORD', ''),
      'container'  => env('OS_CONTAINER_NAME', ''),
      'tenantName' => env('OS_TENANT_NAME', ''),
   ],
]
```

Additional configuration options:

- `projectId` (default: `null`) if you want to scope access to a specific project
- `debugLog` (default: `false`), `logger` (default: `null`), `messageFormatter` (default: `null`) [\[ref\]](https://github.com/php-opencloud/openstack/issues/47#issuecomment-208181121)
- `requestOptions` (default: `[]`) [\[ref\]](https://github.com/php-opencloud/openstack/pull/63#issue-74731062)
- `disableAsserts` (default: `false`) [\[ref\]](https://flysystem.thephpleague.com/docs/advanced/performance/)
- `swiftLargeObjectThreshold` [\[ref\]](https://github.com/mzur/flysystem-openstack-swift#configuration)
- `swiftSegmentSize` [\[ref\]](https://github.com/mzur/flysystem-openstack-swift#configuration)
- `swiftSegmentContainer` [\[ref\]](https://github.com/mzur/flysystem-openstack-swift#configuration)
- `prefix` (default: `null`): Prefix to use for the names of the objects in the container.
- `url` (default: `null`): Override URL to use for public URLs to objects. If this is not set, the public URL will point to the public URL of Swift. This configuration is useful if you use a reverse proxy to pass through requests to public Swift containers.

Credits
-------

[](#credits)

- [mzur](https://github.com/mzur) for the original [laravel-openstack-swift](https://github.com/mzur/laravel-openstack-swift) driver.

LICENSE
-------

[](#license)

MIT

###  Health Score

30

—

LowBetter than 64% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity72

Established project with proven stability

 Bus Factor1

Top contributor holds 60% 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 ~35 days

Recently: every ~11 days

Total

19

Last Release

2389d ago

Major Versions

v1.10.1 → v2.0.12019-10-25

### Community

Maintainers

![](https://www.gravatar.com/avatar/b830a109d3af8002ff6e273e00aa7bcf934d23865fd64d8952a87797e6045695?d=identicon)[xtrcode](/maintainers/xtrcode)

---

Top Contributors

[![mzur](https://avatars.githubusercontent.com/u/2457311?v=4)](https://github.com/mzur "mzur (21 commits)")[![xtrcode](https://avatars.githubusercontent.com/u/43306099?v=4)](https://github.com/xtrcode "xtrcode (14 commits)")

### Embed Badge

![Health badge](/badges/xtrcode-laravel-ovh-openstack-swift/health.svg)

```
[![Health](https://phpackages.com/badges/xtrcode-laravel-ovh-openstack-swift/health.svg)](https://phpackages.com/packages/xtrcode-laravel-ovh-openstack-swift)
```

###  Alternatives

[unisharp/laravel-filemanager

A file upload/editor intended for use with Laravel 5 to 10 and CKEditor / TinyMCE

2.2k3.3M74](/packages/unisharp-laravel-filemanager)[spatie/laravel-google-cloud-storage

Google Cloud Storage filesystem driver for Laravel

2408.9M13](/packages/spatie-laravel-google-cloud-storage)[sammyjo20/lasso

Lasso - Asset wrangling for Laravel made simple.

355347.9k](/packages/sammyjo20-lasso)[azure-oss/storage-blob-laravel

Azure Storage Blob filesystem driver for Laravel

63582.2k1](/packages/azure-oss-storage-blob-laravel)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

255.2k](/packages/aedart-athenaeum)[yoelpc4/laravel-cloudinary

Laravel Cloudinary filesystem cloud driver.

3343.0k](/packages/yoelpc4-laravel-cloudinary)

PHPackages © 2026

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