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. [File &amp; Storage](/categories/file-storage)
4. /
5. kaapiii/concrete5\_storage\_locations

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

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 4w ago

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 51% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity61

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

2535d ago

Major Versions

0.3 → 1.02019-09-06

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/995643?v=4)[Markus Liechti](/maintainers/Kaapiii)[@Kaapiii](https://github.com/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

[helsingborg-stad/municipio

A bootstrap theme for creating municipality sites.

4028.6k10](/packages/helsingborg-stad-municipio)[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.

45844.8k1](/packages/pressbooks-pressbooks)[civicrm/civicrm-drupal-8

Open source constituent relationship management for non-profits, NGOs and advocacy organizations.

20256.6k4](/packages/civicrm-civicrm-drupal-8)[pressbooks/pressbooks-book

This theme is named after Canadian media theorist Marshall McLuhan, who coined the phrase “the medium is the message.” It is designed for academic writing and is also suitable for fiction. Headings are set in Cormorant Garamond, and body type is set in Lora.

226.7k](/packages/pressbooks-pressbooks-book)[mediawiki/simple-batch-upload

Basic, no-frills uploading of multiple files to MediaWiki

2325.3k](/packages/mediawiki-simple-batch-upload)[offline/oc-boxes-free-plugin

Visual Page Builder for October CMS

132.8k](/packages/offline-oc-boxes-free-plugin)

PHPackages © 2026

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