PHPackages                             exula/laravel-storage-rados-s3 - 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. exula/laravel-storage-rados-s3

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

exula/laravel-storage-rados-s3
==============================

Extends League Flysystem S3 Adapter to easily point it to a Rados Gateway

2.0.2(4y ago)1042.4k↓46.9%2[1 issues](https://github.com/exula/laravel-storage-rados-s3/issues)MITPHPPHP &gt;=7.0.0

Since Nov 1Pushed 4y ago2 watchersCompare

[ Source](https://github.com/exula/laravel-storage-rados-s3)[ Packagist](https://packagist.org/packages/exula/laravel-storage-rados-s3)[ RSS](/packages/exula-laravel-storage-rados-s3/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (1)Versions (7)Used By (0)

\#Laravel Rados Gateway S3 storage provider

---

This is a simple service provider that extends league/flysystem-aws-s3-v3 and allows the base\_url to be set.

Primary use is for S3 compatible services like the [Ceph Rados Gateway](http://docs.ceph.com/docs/master/radosgw/s3/)

---

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

[](#installation)

```
composer require exula/laravel-storage-rados-s3
```

Package should be auto discovered by Laravel 5.5

OR

Register the service provider in app.php

```
'providers' => [
    // ...
    Exula\Ceph\CephStorageServiceProvider::class,
]
```

Add a new disk to your `config/filesystems.php` config:

```
'ceph' => [
           'base_url' => env('CEPH_BASE_URL', 'xxxxxxxxx'),
           'driver' => 'ceph',
           'key' => env('CEPH_ACCESS_KEY', 'xxxxxxx'),
           'credentials' => [
               'key' => env('CEPH_ACCESS_KEY', 'xxxxxxx'),
               'secret' => env('CEPH_SECRET_KEY', 'xxxxxxx'),
               ],
           'region' => '',
           'bucket' => env('CEPH_BUCKET', 'test'),
           'version' => env('CEPH_VERSION', 'latest'),
           'ACL' => env('CEPH_ACL', 'private'), //private,'public-read',
           'visibility' => env('CEPH_VISIBILITY', 'private')
       ],
```

Put the following lines in your `.env` file and fill out with your connection information

```
CEPH_BASE_URL=
CEPH_ACCESS_KEY=
CEPH_SECRET_KEY=
CEPH_BUCKET=
CEPH_VERSION=
CEPH_ACL=
CEPH_VISIBILITY=

```

Usage
-----

[](#usage)

Once installed this can be used as any standard Storage driver for Laravel 5.5

###  Health Score

35

—

LowBetter than 80% of packages

Maintenance18

Infrequent updates — may be unmaintained

Popularity35

Limited adoption so far

Community11

Small or concentrated contributor base

Maturity62

Established project with proven stability

 Bus Factor1

Top contributor holds 85.7% 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 ~326 days

Recently: every ~82 days

Total

6

Last Release

1489d ago

Major Versions

1.1.1 → 2.02022-04-21

### Community

Maintainers

![](https://www.gravatar.com/avatar/7636156c8d956f1978e89fb3ec79282ddd1b43fd44a9f528d263733b41a05f55?d=identicon)[exula](/maintainers/exula)

---

Top Contributors

[![exula](https://avatars.githubusercontent.com/u/3842948?v=4)](https://github.com/exula "exula (12 commits)")[![imrantune](https://avatars.githubusercontent.com/u/3593033?v=4)](https://github.com/imrantune "imrantune (2 commits)")

### Embed Badge

![Health badge](/badges/exula-laravel-storage-rados-s3/health.svg)

```
[![Health](https://phpackages.com/badges/exula-laravel-storage-rados-s3/health.svg)](https://phpackages.com/packages/exula-laravel-storage-rados-s3)
```

###  Alternatives

[craftcms/aws-s3

Amazon S3 integration for Craft CMS

631.5M26](/packages/craftcms-aws-s3)[tapp/laravel-uppy-s3-multipart-upload

Multipart Uploads using Laravel, AWS S3, and Uppy

84116.7k](/packages/tapp-laravel-uppy-s3-multipart-upload)[vaersaagod/dospaces

DigitalOcean Spaces integration for Craft CMS

36100.3k1](/packages/vaersaagod-dospaces)[silverstripe/s3

Adds SilverStripe support for using the S3 adapter for Flysystem

20297.0k1](/packages/silverstripe-s3)[sistemi-etime/flysystem-plugin-aws-s3-v3

AWS S3 plugin for Flysystem.

11154.2k1](/packages/sistemi-etime-flysystem-plugin-aws-s3-v3)

PHPackages © 2026

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