fortrabbit/craft-object-storage

一个Craft 4插件,与fortrabbit的兼容S3的对象存储集成

安装次数: 15,625

依赖: 2

建议者: 0

安全: 0

星标: 3

关注者: 4

分支: 8

开放问题: 1

类型:craft-plugin

4.0.0 2024-04-22 11:56 UTC

README

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

要求

此插件的4.0版本需要Craft CMS 5和PHP 8.0或更高版本。

安装

要安装此插件,请按照以下说明操作。

1. 通过composer安装插件

cd /path/to/project

composer require fortrabbit/craft-object-storage

2. 更新您的本地.env文件

在终端中运行此命令来自动更新您的.env文件

./vendor/bin/object-storage-init {your-app}

如果由于某些原因失败,请手动更新您的.env文件。了解如何在fortrabbit上访问凭证

OBJECT_STORAGE_BUCKET="(YOUR_APP_NAME)"
OBJECT_STORAGE_HOST="(YOUR_APP_NAME).objects.frb.io"
OBJECT_STORAGE_KEY="(YOUR_APP_NAME)"
OBJECT_STORAGE_REGION="(us-east-1|eu-west-1)"
OBJECT_STORAGE_SECRET="(OBJECT_STORAGE_SECRET)"
OBJECT_STORAGE_SERVER="objects.(us1|eu2).frbit.com"

3. 安装插件

./craft plugin/install fortrabbit-object-storage

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

4. 配置

在“设置 > 文件系统 > > [新建文件系统]”下配置文件系统。

  • 选择“fortrabbit Object Storage”作为文件系统类型。
  • 对于基础URL字段,使用ENV变量$OBJECT_STORAGE_HOST。所有其他字段都已预先配置了ENV变量。
  • 设置一个值用于过期时间(缓存过期期限)

在“设置 > 资产 > > [新建卷]”下配置卷。

  • 选择上面创建的文件系统作为资产文件系统。