GitHub Issue
https://github.com/weseek/growi/issues/770 external_link
現状
FILE_UPLOAD
環境変数で、どこにファイルをアップロードするかが選べるFILE_UPLOAD=aws
の場合、管理画面でセットしたbucket
region
accessKeyId
secretAccessKey
の設定を使用している- メーラーもデフォルトでは、上記の管理画面でセットした設定を使用している
理想
- (現状通り)
FILE_UPLOAD
環境変数で、どこにアップロードするかを選べる - (Update!)
FILE_UPLOAD=aws
の場合、管理画面でセットした S3 用設定の リージョン等の設定を使う - (New!) 管理画面でセットした S3 用設定は、AWS と AWS 互換を switch でき、minio にも対応可能にする
- AWS互換 の場合は
bucket
accessKeyID
secretAccessKey
endpoint
の設定 - Configs に
endpoint
を追加する - 現状では aws-sdk のインスタンスは AWS 用にしか対応していないので、AWS互換 用のをつくる
- AWS互換 の場合は
endpoint
をAWS への自動生成を防ぐ(設計見直し)、入力したendpoint
を使用
- AWS互換 の場合は
- (New!) メーラーは、以下3つから選べるようにする
- SMTP設定を入れる(現状も存在する)
- メーラー向け AWS 設定を入れられる
- S3 向け設定を流用する(現状の暗黙の仕様を明示的に選べるようにする)