{"repo":"humanmade/S3-Uploads","free":true,"listed":false,"github":"https://github.com/humanmade/S3-Uploads","clone":"git clone https://github.com/humanmade/S3-Uploads.git","description":"The WordPress Plugin to Store Uploads on Amazon S3","language":"PHP","stars":2149,"topics":["wordpress","wordpress-plugin","s3"],"license":"GPL-2.0","category":"dashboards-admin","readme_excerpt":"S3 Uploads Lightweight \"drop-in\" for storing WordPress uploads on Amazon S3 instead of the local filesystem. A Human Made project. Maintained by @joehoyle. S3 Uploads is a WordPress plugin to store uploads on S3. S3 Uploads aims to be a lightweight \"drop-in\" for storing uploads on Amazon S3 instead of the local filesystem. It's focused on providing a highly robust S3 interface with no \"bells and whistles\", WP-Admin UI or much otherwise. It comes with some helpful WP-CLI commands for generating IAM users, listing files on S3 and Migrating your existing library to S3. Requirements - PHP = 7.4 - WordPress = 5.3 Getting Set Up S3 Uploads requires installation via Composer: Note: Composer's autoloader must be loaded before S3 Uploads is loaded. We recommend loading it in your wp-config.php before wp-settings.php is loaded as shown below. Configuration Once you've installed the plugin, add the following constants to your wp-config.php : Please refer to this Region list for the S3 UPLOADS REGION values. Use of path prefix after the bucket name is allowed and is optional. For example, if you want to upload all files to 'my-folder' inside a bucket called 'my-bucket', you can use: Please refer to this document outlining Best Practices for managing AWS access keys You must then enable the plugin. To do this via WP-CLI use command: The plugin name must match the directory you have cloned S3 Uploads into; If you're using Composer, use The next thing that you should do is to verify your se","default_branch":null,"files":null,"tree":[],"storefront":"/r/humanmade","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/humanmade/S3-Uploads/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}