PHPackages                             kaapiii/concrete5\_storage\_locations - 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. kaapiii/concrete5\_storage\_locations

ActiveConcrete5-package

kaapiii/concrete5\_storage\_locations
=====================================

Concrete5 package adds new file storage locations on AWS S3 and Google Cloud Storage

1.0(6y ago)0323[1 issues](https://github.com/Kaapiii/concrete5_storage_locations/issues)MITPHP

Since Sep 4Pushed 6y ago1 watchersCompare

[ Source](https://github.com/Kaapiii/concrete5_storage_locations)[ Packagist](https://packagist.org/packages/kaapiii/concrete5_storage_locations)[ RSS](/packages/kaapiii-concrete5-storage-locations/feed)WikiDiscussions develop Synced yesterday

READMEChangelogDependencies (3)Versions (4)Used By (0)

Concrete5 package v8 - Storage locations on AWS S3 and Google Cloud Storage
===========================================================================

[](#concrete5-package-v8---storage-locations-on-aws-s3-and-google-cloud-storage)

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

[](#installation)

1. Add the following line to line to the 'require' section of the concrete5 composer.json.

    ```
    "kaapiii/concrete5_storage_locations": "^1.0"

    ```

    and run ...

    ```
    composer install

    ```

    or run the following command from the installation {root} folder

    ```
    composer require kaapiii/concrete5_storage_locations

    ```
2. Install the package
3. Navigate to **System &amp; Settings -&gt; File Storage Locations** and add a new storage location.

Cloud Storage preparations
--------------------------

[](#cloud-storage-preparations)

### Google Cloud Storage

[](#google-cloud-storage)

Make the following steps either in the web console or copy and paste the commands below to your cloud shell.

#### Create a bucket

[](#create-a-bucket)

Go to your project on gcp and create a public bucket with enabled ACL.

```
gsutil mb -p [PROJECT_NAME] -c [STORAGE_CLASS] -l [BUCKET_LOCATION] on gs://[BUCKET_NAME]/

```

Example:

```
gsutil mb -p my-gcp-project -c regional -l europe-west3 -b on gs://my-public-c5-bucket

```

#### Make the bucket public

[](#make-the-bucket-public)

Make all objects in a bucket publicly readable.

```
gsutil iam ch allUsers:objectViewer gs://[BUCKET_NAME]

```

#### Create a service account

[](#create-a-service-account)

Create a service account through the web console with the following minimal IAM role:

(Role title / \[role key\])

- **Storage Object Admin** / \[roles/storage.objectAdmin\]

Create a key in the json format and download the key file.

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity60

Established project with proven stability

 Bus Factor1

Top contributor holds 100% 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 ~1 days

Total

2

Last Release

2440d ago

Major Versions

0.3 → 1.02019-09-06

### Community

Maintainers

![](https://www.gravatar.com/avatar/490a8e644ec39b4bcfff9ed805b6bacd7f1cc58a763c6813882658cfe10155b1?d=identicon)[Kaapiii](/maintainers/Kaapiii)

---

Top Contributors

[![Kaapiii](https://avatars.githubusercontent.com/u/995643?v=4)](https://github.com/Kaapiii "Kaapiii (20 commits)")

---

Tags

aws-s3concrete5google-cloud-storage

### Embed Badge

![Health badge](/badges/kaapiii-concrete5-storage-locations/health.svg)

```
[![Health](https://phpackages.com/badges/kaapiii-concrete5-storage-locations/health.svg)](https://phpackages.com/packages/kaapiii-concrete5-storage-locations)
```

###  Alternatives

[elgg/elgg

Elgg is an award-winning social networking engine, delivering the building blocks that enable businesses, schools, universities and associations to create their own fully-featured social networks and applications.

1.7k15.7k5](/packages/elgg-elgg)[pressbooks/pressbooks

Pressbooks is an open source book publishing tool built on a WordPress multisite platform. Pressbooks outputs books in multiple formats, including PDF, EPUB, web, and a variety of XML flavours, using a theming/templating system, driven by CSS.

44643.1k1](/packages/pressbooks-pressbooks)[rainlab/blog-plugin

Blog plugin for October CMS

17257.7k](/packages/rainlab-blog-plugin)[rainlab/user-plugin

User plugin for October CMS

11954.3k13](/packages/rainlab-user-plugin)

PHPackages © 2026

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