, (*1)
WebExcess.Flow.Backup
An incremental & encrypted Backup Package for Neos & Flow Framework, (*2)
Note: This package is still experimental and not for production. I'm happy about every inputs!, (*3)
Important
Test it tough! And test it on the stage of your final environment., (*4)
The backup files are encrypted. If you lose the keyfile, your backup is worthless., (*5)
Installation
composer require webexcess/flow-backup
Quick start
First, create an encryption keyfile:, (*6)
./flow backup:key
Create a Backup:, (*7)
./flow backup:now
List available Backups:, (*8)
./flow backup:list
Restore a Backup:, (*9)
./flow backup:restore
Remove all Backups:, (*10)
./flow backup:clear
Neos CMS Backend Module
There is a Backend Module for Neos CMS where you have easy access to the backup functions:, (*11)
https://github.com/sbruggmann/WebExcess.Neos.Backup, (*12)
Configuration
If you really have to backup more than the Database and the Persistent Files, feel free to add more directories., (*13)
Settings.yaml, (*14)
WebExcess:
Flow:
Backup:
HistoryLimit: 30
Folders:
Sources:
- %FLOW_PATH_DATA%Persistent/
# - %FLOW_PATH_ROOT%Configuration/
# - %FLOW_PATH_PACKAGES%Plugins/
# - %FLOW_PATH_PACKAGES%Framework/
# - %FLOW_PATH_PACKAGES%Libraries/
LocalTarget: %FLOW_PATH_DATA%Backup/
Signals Reference
- BackupStarted ()
- BackupFinished (OutputInterface $output, array $stats)
- RestoreStarted (string $versionToRestore)
- RestoreAborted (OutputInterface $output)
- RestoreFinished (OutputInterface $output, array $stats)
- BackupVersionsRemoved (OutputInterface $output, array $removedVersions)