Quick Start #back totop
Offload your media to Amazon S3, DigitalOcean Spaces, or Google Cloud Storage and speed up your website. Offload your Existing Media Library to Cloud, then rewrites URLs. It can also transfer WordPress all media files to Cloud automatically.
Follow those steps:
- Minimal requirements:
- PHP 7+
- Php.ini settings:
upload_max_filesize = 32M
post_max_size = 48M
memory_limit = 256M
max_execution_time = 600
max_input_time = 400
- MySQL 5.0+
- Wordpress 5+
- Upload files via WP:
- Please make sure you have proper version of wordpress installed.
- Login WordPress Dashboard and go to Plugins > Add New
- Upload the "next3-offload.zip" file and click to "install now" button
- and click to activate now
- Upload files via FTP:
- Unzip the "next3-offload.zip" file from plugin folder
- Open up your FTP manager and connect to your hosting
- Browse to wp-content/plugins
- Upload the next3-offload in plugins folder
- Login WordPress Dashboard and go to Plugins > Installed Plugins
- Find the Next3 Offload Media Plugin and click activate
- Open Plugin Settings:
- Go to Plugins > Installed Plugins
- Find the Next3 Offload Media Plugin and click to "Dashboard" link
- Or, See left menu item and Find "Next3 Offload" Menu
After purchase Next3 Offload, Login Account ThemeDev site.
- Go to Dsahboard > License at first.
- Now click on Licenses > Manage Lisense > Add Domain.
- Finally, click on the license key that will show you a popup window where you have to collect(copy) the license number.
To get all the services of Next3, you have to activate the product license at first. Here are the license activation rules:
- Goto WordPress Dashboard > Next3 Offload > Active License.
- Enter license key from "account.themedev.net". Then click on Active License button.
Setup Provider #back totop
Select your Provider, you want to use for offloading media.
Log in to the AWS Console
Already have an Amazon Web Services (AWS) account? Sign in here.
If you don’t have an AWS account yet, you will need to sign up here.
Create an IAM User
Once you have logged into the console, you will need to create a new IAM user:
Enter a name for the user in the User name field.
Names are case insensitive and must be unique within your AWS account. User names can be a combination of up to 64 letters, digits, and these characters: plus (+), equal (=), comma (,), period (.), at sign (@), and hyphen (-).
Under Access type select the checkbox for Programmatic access, then click the Next: Permissions button.
To allow the new user to manage buckets and objects in the S3 service, you need to grant it specific permissions.
For this quick start guide we recommend giving the new IAM User full access to S3, and nothing else. Using the “AmazonS3FullAccess” policy helps avoid potential problems when first setting up Next3 Offload Media, but experienced users of AWS may wish to use a Custom IAM Policy. It’s always possible to later edit an IAM User’s policy to restrict access to only those resources required by Next3 Offload Media.
Click the “Attach existing policies directly” button, and then enter “s3” in the filter policies input box.
Select the “AmazonS3FullAccess” policy, then click the Next: Tags button at the bottom of the page.
Adding tags is purely optional, if you’re a heavy user of AWS you may have a reason to add tags here to help with management tasks. Whether you add tags here or not, click the Next: Review button at the bottom of the page to continue.
If everything looks good, click the Create user button.
You will be shown the security credentials for the user, which consists of an Access Key ID< and a Secret Access Key. Amazon will not show these again so please download them as a .csv and also copy them somewhere safe. If you lose them, you can always create a new set of keys from the console but you cannot retrieve the secret key again later.
Or, Follow this video:
Define Your Access Keys
Now that you have your AWS Access Keys, you need to add them to your site so that Next3 Offload Media can use them to work with the Amazon S3 service.
For better security, we recommend defining your access keys in your
define( 'NEXT3_SETTINGS', serialize( array( 'provider' => 'aws', 'access-key-id' => '********************', 'secret-access-key' => '**************************************', 'endpoint' => '' ) ) );
These should be placed before the following block of code in your
/* That's all, stop editing! Happy publishing. */ /** Absolute path to the WordPress directory. */ if ( !defined('ABSPATH') ) define('ABSPATH', dirname(__FILE__) . '/'); /** Sets up WordPress vars and included files. */ require_once(ABSPATH . 'wp-settings.php');
Warning: If you define your access keys after this block of code, Next3 Offload Media will not be able to read them.
Alternatively, you can enter your access keys into the form on the Storage Provider page inside Next3 Offload Media, the first page shown when no keys are defined. This will save them to the database, which is less secure than defining them in your
Configure Next3 Offload Media
To start offloading newly uploaded media to Amazon S3 you need to first tell Next3 Offload Media which bucket it should use. If you have not already created a bucket to use with Next3 Offload Media, it can be created for you from Next3 Offload Media’s Setup page.
If you have already created the bucket you want to offload your media to, then you can enter the bucket name in the above input and click the “Save Bucket Setting” button.
If you haven’t created the bucket yet, then you can click the “Create new bucket” link to get a form where you can specify the new bucket’s name and region.
As long as you haven’t restricted your IAM User’s access to list buckets then you can also “Browse existing buckets.”
Regardless of how you specify the bucket, once saved, Next3 Offload Media will be set up to offload newly-uploaded media to the bucket with some recommended default settings.
Block All Public Access to Your Amazon S3 Bucket
If you created your bucket via Next3 Offload Media then it will have made sure that the bucket was set up correctly for serving media via raw S3 URLs. You should see “Block All Public Access Disabled” in the Bucket section of the settings.
Note: After save bucket setting, must be refresh this page.
MPORTANT:I There is also a Block public access (account settings) page that can be accessed from the Amazon S3 sidebar that can also be used to disable public access to objects in all existing and new buckets. If the AWS account is relatively new, or someone has visited this settings page and turned on the blocking of public access, you may need to visit the page, click “Edit”, clear the “Block all public access” checkbox, and then save the changes.
If you have used Next3 Offload Media’s “Disable Block All Public Access” button but it does not seem to have worked, or you receive “Access Denied” error messages, please visit that Block public access (account settings) page in the AWS Console.
Dashboard #back totop
Go to Next3 Offload Media’s settings page in the WordPress admin dashboard, found under the “Settings” menu.
Go to Next3 Offload > Settings
- Stroage Info:
- Copy files to Cloud (bucket): Automatically upload files into cloud.
- Rewrite Media URLs: Rewrite your media files into websites
- and Setup your other settings
Offload Your Existing Media Library
Now that your site is configured to offload newly-uploaded media to Cloud, you might want to offload any existing media to the bucket too.
Go to Next3 Offload > Tools
In the right-hand sidebar of Next3 Offload Media’s “Media Files" tab you should see what we call the “Offload Tool”, this can be used to offload existing media to the bucket.
Click to Offload Now button enable offload process
Individual Offload Exiting Media
Go to Next3 Offload > Tools > Click to Offload Now
You should have option to offload your exiting media, both individually or multiple.
Note: You can upload to Cloud click "Copy files to Cloud (bucket)" and Move to wp media click "Move files to WP Media"
Move Offload Media to Local Stroage
Now that your site is configured to offload newly-uploaded media to Cloud, you might want to move any offload media to the local server too.
Go to Next3 Offload > Tools > Click to Move Now
You can pause and resume your moveing process.
Click to Move Now button enable offload process