Church Cashbook
Maintenance Manual
Manual home Return to Church Cashbook

Church Cashbook Maintenance Manual

Verify backups and test restore annually.

Backup configuration

Backups are managed by Akeeba Backup, configured to run automatically on a schedule. Backup archives transfer off-server automatically. The System Info page shows the age of the most recent detected backup archive — confirm this is within the expected window during monthly checks.

What is backed up

Note that Gift Aid declaration data is stored encrypted in the database. The encryption key is held in config.php — back this up separately and securely. Without the key, encrypted donor data in a backup cannot be recovered.

Monthly check

Annual restore test

At least once per year, test that a backup can actually be restored. A backup that has never been tested is not a backup. The procedure is:

  1. Download a recent backup archive from the off-server destination.
  2. Restore to a test environment (local MAMP or a staging server) using Akeeba Kickstart.
  3. Confirm the application loads and that a sample of transactions are present and correct.
  4. Confirm Gift Aid data is accessible using the known encryption key.
  5. Record the test date and outcome in the maintenance log.
Encryption key: The Gift Aid encryption key must be backed up separately from the database. Store it in a secure, offline location accessible to the appropriate Diocese IT contact. If the key is lost, encrypted donor data cannot be recovered from any backup.