swarnat / wp-s3-offload
用于将媒体卸载到自定义的S3存储的工具
v0.8.0
2023-07-15 10:27 UTC
Requires
- php: >=8.1
- aws/aws-sdk-php: ~3.275.7
README
⚠️ 目前这是一个正在进行中的项目,不适用于生产使用
此插件提供直接或延迟上传媒体到S3存储的功能,并用S3存储的URL替换媒体URL。
主要目的是在Kubernetes/OpenShift的Docker环境中实现自动化部署,其中无状态系统很有帮助。
设置
Composer需要swarnat/wp-s3-offload
此插件不使用任何配置UI,因为它用于自动化部署。您需要在wp-config.php中配置以下配置变量
// your access key define('WPS3_KEY', '123...abc'); // your secret key to access bucket define('WPS3_SECRET', '123...abc'); // name of the bucket, you want to connect to define('WPS3_BUCKET', 'bucketname'); // region of bucket define('WPS3_REGION', 'de-de'); // The folder within bucket to store files into define('WPS3_FOLDER', '/'); // Should S3 access use pathstyle urls define('WPS3_PATHSTYLE', true); // URL to access the uploaded assets define('WPS3_URL_PREFIX', 'https://s3.company.com/bucketname/'); // Define a custom URL endpoint define('WPS3_ENDPOINT', 'https://s3.company.com');
路线图
下个版本计划的功能
- 自动上传现有媒体
- 测试