neosrulez/backup-googlecloudstorage

There is no license information available for the latest version (1.0.2) of this package.

Backup your persistent data and database in Google Cloud Storage

1.0.2 2020-09-07 11:55 UTC

This package is not auto-updated.

Last update: 2021-05-03 15:40:49 UTC


README

A package for Neos CMS and Neos Flow to create and restore backups in and from Google Cloud Storage.

Installation

The NeosRulez.Backup.GoogleCloudStorage package is listed on packagist (https://packagist.org/packages/neosrulez/backup-googlecloudstorage) - therefore you don't have to include the package in your "repositories" entry any more.

Just add the following line to your require section:

"neosrulez/backup-googlecloudstorage": "*"

Settings.yaml

Define an individual identifier for your backups, a Google Cloud Storage Bucket and specify the storage location of the credential .json:

NeosRulez:
  Backup:
    GoogleCloudStorage:
      backup_identfier: 'backup' # your own backup identifier (extend filename on storage)
      storage_bucket_name: 'my_neos_backups'
      key_file_path: '/var/www/html/Packages/Sites/Acme.Site/Resources/Private/.credentials/credential.json'

CLI

CLI command Action
./flow backup:create Create backup in Google Cloud Storage
./flow backup:create --name custom Create custom named backup in Google Cloud Storage
./flow backup:restore name_of_the_backup.tar.gz Restore backup from Google Cloud Storage (can't be undone!)
./flow backup:restoredata Restore only data backup from Google Cloud Storage (can't be undone!)
./flow backup:restoredatabase Restore only database from Google Cloud Storage (can't be undone!)
./flow backup:download Download backup from Google Cloud Storage
./flow backup:delete Delete backup in Google Cloud Storage (can't be undone!)

Author