ScheduleCloudBackups by djr

Cloud backups (Amazon S3) for ProcessWire.

ProcessWire - ScheduleCloudBackups

This module backs up your site to Amazon S3. Other storage providers may be supported in the future.

If mysqldump and tar are present on your PATH and can be run from PHP, they will be used. Otherwise, a pure-PHP fallback will be used to create the backups.

Not tested on Windblows.


Instructions for setting up S3


  1. If you haven't already, create an AWS account.
  2. Log in to the S3 Management Console.
  3. Click 'Create Bucket', give it a name, choose a region, and hit 'create'.
  4. Next, head to the IAM Management Console and create a new user. Be sure to note down the security credentials shown, they will not be shown again.
  5. Select the user you just created, then in the permissions tab, choose 'Attach User Policy'.
  6. Choose 'Custom Policy', give it a name, and paste in the IAM policy shown below these steps, substituting YOUR_BUCKET_NAME with the bucket name chosen in step 3.
  7. Fill in the access key ID, secret access key, and bucket name in the ScheduleCloudBackups module config.
  8. Don't forget to set up a cron job to run the backup task!

IAM Policy

{
  "Version": "2012-10-17",
  "Statement": [
    {
      "Effect": "Allow",
      "Action": "s3:*",
      "Resource": [
          "arn:aws:s3:::YOUR_BUCKET_NAME/*",
          "arn:aws:s3:::YOUR_BUCKET_NAME"
      ]
    }
  ]
}

Install and use modules at your own risk. Always have a site and database backup before installing new modules.

Twitter updates

  • Adding custom actions to ProcessWire image fields in the admin, part of this week’s dev branch additions: More
    27 January 2023
  • ProcessWire 3.0.210 new main/master version released— More
    6 January 2023
  • ProcessWire 3.0.209: Core updates and an interesting AI that knows ProcessWire– More
    30 December 2022

Latest news

  • ProcessWire Weekly #456
    The 456th issue of ProcessWire Weekly covers latest core updates, introduces a new third party module called TextformatterRockDown, and more. Read on!
    Weekly.pw / 4 February 2023
  • ProcessWire 3.0.210 new main/master version
    140 commits, 55 resolved issues, dozens of new features, eight contributors, and five new pull requests make yet another great new version of ProcessWire.
    Blog / 6 January 2023
  • Subscribe to weekly ProcessWire news

“Indeed, if ProcessWire can be considered as a CMS in its own right, it also offers all the advantages of a CMF (Content Management Framework). Unlike other solutions, the programmer is not forced to follow the proposed model and can integrate his/her ways of doing things.” —Guy Verville, Spiria Digital Inc.