plugins.js 1.15 KB
module.exports = ({ env }) => ({
  // ...
  // Reference: https://github.com/strapi/strapi/tree/main/packages/providers/email-nodemailer
  // email: {
  //   config: {
  //     provider: "nodemailer",
  //     providerOptions: {
  //       host: env("SMTP_HOST", "smtp.example.com"),
  //       port: env("SMTP_PORT", 587),
  //       auth: {
  //         user: env("SMTP_USERNAME"),
  //         pass: env("SMTP_PASSWORD"),
  //       },
  //       // ... any custom nodemailer options
  //     },
  //     settings: {
  //       defaultFrom: "from@example.com",
  //       // defaultReplyTo: "hello@example.com"
  //     },
  //   },
  // },
  // ...

  // ...
  // Reference: https://www.npmjs.com/package/@strapi/provider-upload-aws-s3
  upload: {
    config: {
      provider: "aws-s3",
      providerOptions: {
        accessKeyId: env("AWS_ACCESS_KEY_ID"),
        secretAccessKey: env("AWS_ACCESS_SECRET"),
        region: env("AWS_REGION"),
        params: {
          Bucket: env("AWS_BUCKET"),
          ACL: "public-read",
        },
      },
      actionOptions: {
        upload: {},
        uploadStream: {},
        delete: {},
      },
    },
  },
  // ...
});