behinddesign/craft-object-storage

一个与大多数S3兼容对象存储集成的Craft 5插件。包括自定义主机/路径或子域名连接类型

v1.1.0 2024-08-06 14:55 UTC

This package is auto-updated.

Last update: 2024-09-23 09:06:49 UTC


README

此插件为Craft CMS提供S3(对象)存储集成。

  • 支持路径样式S3和子域名样式S3。
  • 可见性也可以独立地为每个文件系统设置。

image showing adding new s3 filesystem

要求

  • PHP 8.0
  • Craft 5.0

安装

要安装插件。

通过composer安装插件

composer require behinddesign/craft-object-storage

更新您的本地.env文件(可选,在文件系统配置期间设置这些设置)

OBJECT_STORAGE_BUCKET="my-bucket"
OBJECT_STORAGE_HOST="my-bucket.my.s3.host.com"
OBJECT_STORAGE_HOST_TYPE="subdomain"
OBJECT_STORAGE_VISIBILITY="private"
OBJECT_STORAGE_MAKE_UPLOADS_PUBLIC="true"
OBJECT_STORAGE_REGION="eu-west-1"
OBJECT_STORAGE_ACCESS_KEY="accesskey"
OBJECT_STORAGE_SECRET_KEY="secretkey"
OBJECT_STORAGE_SERVER="Your S3 Host"

安装插件

php craft plugin/install behinddesign-craft-object-storage

或浏览到CP > 设置 > 插件以启用插件。

配置

在设置 -> 文件系统 -> 添加/编辑一个文件系统

“文件系统类型”下拉菜单现在将包含“通用S3”作为选项。

谢谢!

fortrabbit 通过他们的插件,S3集成的基设置变得大大简化。添加了额外的功能,允许进行通用集成,例如路径样式端点,选择可见性的能力。这意味着与minio的集成变得更容易。