PHPackages                             level51/silverstripe-backuper - 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. [Utility &amp; Helpers](/categories/utility)
4. /
5. level51/silverstripe-backuper

ActiveSilverstripe-module[Utility &amp; Helpers](/categories/utility)

level51/silverstripe-backuper
=============================

A slick backup/export tool for SilverStripe projects.

0.1.1(9y ago)39601PHP

Since Aug 13Pushed 9y ago2 watchersCompare

[ Source](https://github.com/Level51/silverstripe-backuper)[ Packagist](https://packagist.org/packages/level51/silverstripe-backuper)[ RSS](/packages/level51-silverstripe-backuper/feed)WikiDiscussions develop Synced 1mo ago

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

Backuper - A SilverStripe backup module
=======================================

[](#backuper---a-silverstripe-backup-module)

**Backuper** is a slick backup module for SilverStripe. It gets a database dump and packs it with all files in the assets/ directory as compressed archive. Great for migration of pages through easy-to-use export and import functionality.

Maintainer
----------

[](#maintainer)

- Julian Scheuchenzuber
- Fabian Göttl

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

[](#installation)

```
composer require level51/silverstripe-backuper

```

Features
--------

[](#features)

- Generating and loading a database dump
- Archiving and loading assets
- Downloading backup file to local disk
- Uploading backup to Google Drive
- Restoring backup from manual upload or Google Drive

Dependencies
------------

[](#dependencies)

- silverstripe/sspak:
- google/apiclient: @version 1.1.7

Setup
-----

[](#setup)

- Just install it and do the classical dev/build?flush=all.
- In order to upload large backup files, you have to increase the maximum upload filesize of your webserver configuration. For nginx have a look at:
- For Google Drive Backup functionality: Make sure that the plugin can store and delete an accesstoken in a textfile located in the **\_config** folder. Hence, user www-data requires **full** file permissions for the plugin's \_config folder. Run: `chown www-data _config && chmod 700 _config`

Setup Google Drive Backups
--------------------------

[](#setup-google-drive-backups)

Setup Google Drive Backups by following these steps:

- Goto
- Click **Continue**, then **Go to credentials**.
- On the **Add credentials to your project page**, click the **Cancel** button.
- At the top of the page, select the **OAuth consent screen** tab. Select an **Email address**, enter a **Product name** if not already set, and click the **Save** button.
- Select the **Credentials** tab, click the **Create credentials** button and select **OAuth client ID**.
- Select the application type **Web-Application**, enter a name e.g. "Drive API Silverstripe" and set **Authorized JavaScript-Source** to your project root URL e.g. . Further, enter the **Authorized Re-direct URL** e.g.  and finally click the **Create** button.
- A dialog will show the client credentials.
- Copy and paste the **client\_id** and **client\_secret** from the dialog to the **API Keys** tab of the Backup plugin's CMS settings page.
- Save and click authenticate.
- Allow access to your Google Drive at the shown authentication screen.
- Create backups by ticking the 'Upload to Google Drive' option.

Backup
------

[](#backup)

Create a backup by ticking the desired options in the Backup tab. Click **Save** and then **Create backup**. Make sure the you **save first** after you change backup options.

Restore by upload
-----------------

[](#restore-by-upload)

Upload a backup file by the upload form in the plugin's **Restore** tab. Click **Save** and then **Restore backup**. Make sure the you **save first** after you uploaded a file.

Restore by Google Drive
-----------------------

[](#restore-by-google-drive)

Make sure that your are authorized to your Google Drive and backup files are stored on it. Goto the plugin's **Restore** tab and click on the backup file you want to restore.

###  Health Score

29

—

LowBetter than 60% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity18

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity54

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 53.8% 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 ~349 days

Total

2

Last Release

3575d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/441f0e8f95c17048417a33f37e35d5ffdd4c07902cbedaf7f5786f4b7c454284?d=identicon)[JZubero](/maintainers/JZubero)

---

Top Contributors

[![FabianGoettl](https://avatars.githubusercontent.com/u/24296280?v=4)](https://github.com/FabianGoettl "FabianGoettl (21 commits)")[![Querdenker](https://avatars.githubusercontent.com/u/4640384?v=4)](https://github.com/Querdenker "Querdenker (8 commits)")[![JZubero](https://avatars.githubusercontent.com/u/13751426?v=4)](https://github.com/JZubero "JZubero (6 commits)")[![JQuerDenker](https://avatars.githubusercontent.com/u/5973455?v=4)](https://github.com/JQuerDenker "JQuerDenker (3 commits)")[![dkliemsch](https://avatars.githubusercontent.com/u/13777159?v=4)](https://github.com/dkliemsch "dkliemsch (1 commits)")

### Embed Badge

![Health badge](/badges/level51-silverstripe-backuper/health.svg)

```
[![Health](https://phpackages.com/badges/level51-silverstripe-backuper/health.svg)](https://phpackages.com/packages/level51-silverstripe-backuper)
```

PHPackages © 2026

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