Duplicator Pro supports several 3rd Party vendors such as Wasabi and Google Cloud to store packages built by Duplicator Pro. It is essential to store your backup in a remote location instead of saving it locally.If a hosted machine is down, the remotely stored package can be restored quickly on any other machine, and your WordPress website will be up.
|Name/Notes||The storage name and optional notes about the local server path|
|Access Key||The Access Key provided by the 3rd party vendor|
|Secret Key||The Secret Key provided by the 3rd party vendor|
|Bucket||S3 Bucket where you want to save the backups.|
|Choose ‘Other’ for S3-compatible storage other than Amazon (Wasabi, Digital Ocean, Dreamhost, Minio, etc…)|
|Region||The Geographical location|
|Storage Folder||Folder where packages will be stored. This should be unique for each web-site using Duplicator.|
|Storage Class||Choose from Reduce Redundancy, Standard, Standard IA|
|Max Packages||Specify the number of packages to keep in ‘Storage Folder’. Setting 10 will keep the last 10 packages. Set to 0 for no limit.It is highly recommendedto keep this number low. Storing too many packages can lead to space allocation issues.|
|Connection||Validate that the credentials and settings entered above are working.|
WasabiWasabi Cloud Storage
Step-By-Step guide for setting up Wasabi
- Wasabi.com: Login or Create Account
- Login -OR- create a new Wasabi account
- Once you submit the signup form, you will receive an email to create an account in Wasabi.
- Click on the “Create Account” button displayed in the received email and create a new Wasabi account
- After creating an account, You will be logged in to the Wasabi console automatically.
- Wasabi.com: Create a Bucket in Console:
- Go to the buckets Menu page and click on the “CREATE BUCKET” button.
- Fill bucket name and region in create bucket popup box. The bucket name should start with a lowercase letter or numeric value, and should be a valid DNS server name.
Note: the region name that you filled in. It will be used to connect Duplicator Pro with Wasabi later.
- Wasabi.com: Copy User Access and Secret Access Keys
- Go to the Wasabi console > Settings menu page.
- Click on the “CREATE NEW ACCESS KEY” button to create an access key.
- Check the “Root User” labeled radio checkbox in the create new access key popup box & click the “Create” button.
- Duplicator Pro: Setup new Storage Type
- Go to Duplicator Pro > Storage > enter storage name field with your a name.
- Choose the “Amazon S3 (or Compatible)” storage type value.
- Copy Access Key and Secret Key values from the Wasabi console and paste them in the Duplicator Pro Wasabi storage form opened in your other browser tab.
- Go to your website’s remote storage endpoint form tab > fill in the bucket name field value.
- Check the S3 storage provider “Other” radio box.
- Fill in the region name that you have chosen when creating a bucket in the Wasabi console.
Note: If you do not have the region name of the bucket, go to Wasabi console > buckets, find a bucket list table with region information along withassociated buckets.
- The EndPoint URL is the Wasabi Storage Service URL. To find the Wasabi Storage Service URL of the Wasabi bucket, go to the official Wasabi support page for theservice URLs for Wasabi’s different storage regions and find Wasabi service URL according to your created bucket region. Copy the Wasabi service URL and paste itinto the Endpoint URL of the Wasabi storage endpoint form of Duplicator Pro.
- If you want to save packages in the root folder, fill the storage folder field with the “/” (without inverted comma) value.
- Test Storage Endpoint:Check if the configuration worked properly by clicking the Test S3 Connection button. If it reports success you are good to go. If not, go through the previoussteps and make sure you didn’t miss anything.
Google CloudGoogle Cloud Storage via Amazon S3
Step-By-Step guide for setting up Google Cloud via Amazon S3
Note: This setup is not for Google Drive but for Google cloud through Amazon S3.
- Goto Google Cloud Console > Cloud Storage
- Click “Create” from “Buckets” list > Enter bucket name, click “Continue”
- Choose Region > Choose the default storage class
- For Access Control, choose “Fine-grained”
- For Protection Tools, choose “None” or “Object versioning”
Do not choose Retention policy – Duplicator Pro does not support this
Creating a Service Account and Configuring Duplicator Pro
- Goto Duplicator Pro > Storage and click “Add New”
- Select “3rd Party S3 Provider” for the Type > Enter Name
- Open Google Cloud Console in a new browser tab or window
- Goto Cloud Storage > Click the Settings link on the left menu
- Click the Interoperability tab
- Click “Create a Key for a Service Account”
- Click “Create New Account”
- Enter the Service account name and description
- Click “Create and Continue”
- For role, select “Owner” > Click Done
Note: Lower-level roles are recommended, but that is dependent on how you have set up your system – refer to the Google Documentation for this. Legacy Bucket Writer and Legacy Bucket Owners are examples of two other roles that work. In short, ensure the role used has the following permissions: storage.objects.create, storage.objects.delete, storage.objects.get, storage.objects.list, storage.objects.multipartUploads.
- Copy the Access Key value shown in the Google Console and paste it into the “Access Key” field in the Duplicator Pro browser tab
- Copy the Secret value shown in the Google Console and paste it into the “Access Key” field in the Duplicator Pro browser tab
- Enter https://storage.google.apis.com in the Endpoint URL
- Enter Storage Folder, Bucket Name, and Max Packages
- Set Enable Full ACL as you wish
Note: If the bucket has “Uniform” access control then this checkbox must be unchecked
- Save Storage Item
Note: When creating a new package or schedule you will check the box for this storage endpoint to be a location where the package (archive.zip and installer.php)will be transferred to after it has been created.