plugins.js 1.07 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"),
        },
      },
      actionOptions: {
        upload: {},
        uploadStream: {},
        delete: {},
      },
    },
  },
  // ...
});