UpdraftPlus Plugin Requirement

Our goal was to make the integration process quick and easy for our WordPress users so they can connect their websites with BackupSheep and control everything from their BackupSheep dashboard.

Creating a good WordPress backup plugin is difficult because you have to account for all different hosting platforms, restrictions, PHP versions, and hosting/server limitations. There's a lot of time and commitment that goes into creating such a plugin.

So instead of creating a dedicated WordPress plugin for BackupSheep we decided to create more of a connector plugin and selected UpdraftPlus.

UpdraftPlus is the most popular backup plugin for WordPress and they have done an incredible job of creating stable backups for WordPress.

The setup works like this.

  1. BackupSheep APIs/Dashboard is connected with the BackupSheep plugin
  2. When you run a backup then BackupSheep APIs call the BackupSheep plugin which then calls the UpdraftPlus plugin to initiate a full-website backup.
  3. BackupSheep APIs monitor the status of backups initiated by UpdraftPlus
  4. When the backup completes then BackupSheep APIs download files to the endpoint server and delete them from your WordPress website.
  5. Then backups are uploaded to storage locations you selected in your schedule or on-demand backup.

Everything is managed from your BackupSheep dashboard. So you don't have to do any settings after you enable both plugins.