PHPackages                             spark-green/silverstripe-aws-s3-backup - 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. spark-green/silverstripe-aws-s3-backup

ActiveSilverstripe-module

spark-green/silverstripe-aws-s3-backup
======================================

Backs up assets and database, and copies them somewhere safe.

13191PHP

Since Feb 25Pushed 10y ago1 watchersCompare

[ Source](https://github.com/spark-green/silverstripe-aws-s3-backup)[ Packagist](https://packagist.org/packages/spark-green/silverstripe-aws-s3-backup)[ RSS](/packages/spark-green-silverstripe-aws-s3-backup/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

Spark Green module for copying archives to AWS S3
=================================================

[](#spark-green-module-for-copying-archives-to-aws-s3)

Authors
-------

[](#authors)

```
* Julian Smith

```

Overview
--------

[](#overview)

Transfer Silverstripe database and asset backups to your S3 bucket

Requirements
------------

[](#requirements)

```
* SilverStripe 3.*
* Silverstripe Backup (forked from DarrenInwood)

```

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

[](#installation)

composer require spark-green/silverstripe-aws-s3-backup dev-master

### Setup

[](#setup)

You will need to create a new Amazon IAM user that has access to your S3 container.

If you don't have a user, you can use these instructions

1. Login to AWS console and go to IAM (Identity and Access Management\_
2. Click on Users
3. Click on Create New Users
4. Add a user name (I'm using "s3-backup") and click Create
5. Click Show User Security Credentials and copy the Access Key and Secret Key into the Settings &gt; AWSBackup tab in your Silverstripe installation

We now to give that user access to your S3 buckets

1. Go back to IAM Users and click on your new user
2. Go to Permissions and add the following policy:

    AmazonS3FullAccess

Lastly, go to S3 and create a bucket, and add that bucket name to the Settings &gt; AWSBackup tab in your Silverstripe installation

You should now be able to test transferring files to your S3 bucket.

### Scheduling your backups

[](#scheduling-your-backups)

Add to your cron as the web user \[WEBROOT\]/framework/sake dev/tasks/S3Backup &gt;&gt; /tmp/S3Backup.log

###  Health Score

23

—

LowBetter than 27% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity14

Limited adoption so far

Community8

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/31fbc3b00747be4b6bc54f1a97f1817ae3605681ef8b51eb33e2d7f105e1fe56?d=identicon)[sparkgreen](/maintainers/sparkgreen)

---

Top Contributors

[![spark-green](https://avatars.githubusercontent.com/u/2790964?v=4)](https://github.com/spark-green "spark-green (4 commits)")

### Embed Badge

![Health badge](/badges/spark-green-silverstripe-aws-s3-backup/health.svg)

```
[![Health](https://phpackages.com/badges/spark-green-silverstripe-aws-s3-backup/health.svg)](https://phpackages.com/packages/spark-green-silverstripe-aws-s3-backup)
```

PHPackages © 2026

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