Skip to content

nekrasovp/strapi-provider-upload-yandex-object-storage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

strapi-provider-upload-yandex-object-storage

Supported Strapi version GitHub license

Yandex Cloud Storage provider for Strapi uploads: thumbnails, image compression, WebP format

Instalation

yarn add strapi-provider-upload-yandex-object-storage

Configuration

Update your ./config/plugins.js:

For strapi 4.0.0+

    module.exports = ({ env }) => ({
      upload: {
        config: {
          provider: 'yandex-cloud-storage',
          providerOptions: {
            accessKeyId: env('YC_ACCESS_KEY_ID'),
            secretAccessKey: env('YC_ACCESS_SECRET'),
            region: env('YC_REGION'),
            params: {
              Bucket: env('YC_BUCKET'),
            },
            customDomain: env('CDN_DOMAIN'),
            endpoint: env('YC_ENDPOINT'),
            prefix: null,
            quality: 80,
            webp: true,
            accessLevel: env('ACCESS_LEVEL'), // Default set to: 'public-read'
            thumbnails: [
              {
                name: 'custom',
                options: {
                  width: 1200,
                  withoutEnlargement: true,
                },
              },
              {
                name: 'preview',
                options: {
                  width: 500,
                  height: 300,
                  fit: 'cover',
                },
              },
            ],
          },
        },
      },
    });

For strapi 3.6.8

    module.exports = ({ env }) => ({
      upload: {
        provider: 'yandex-cloud-storage',
        providerOptions: {
          accessKeyId: env('YC_ACCESS_KEY_ID'),
          secretAccessKey: env('YC_ACCESS_SECRET'),
          region: env('YC_REGION'),
          params: {
            Bucket: env('YC_BUCKET'),
          },
          customDomain: env('CDN_DOMAIN'),
          endpoint: env('YC_ENDPOINT'),
          prefix: null,
          quality: 80,
          webp: true,
          accessLevel: env('ACCESS_LEVEL'), // Default set to: 'public-read'
          thumbnails: [
            {
              name: 'custom',
              options: {
                width: 1200,
                withoutEnlargement: true,
              },
            },
            {
              name: 'preview',
              options: {
                width: 500,
                height: 300,
                fit: 'cover',
              },
            },
          ],
        },
      },
    });

License

MIT License

About

Yandex Cloud Storage Upload Provider for Strapi

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published