Talvez você já tenha experimentado o Strapi e até tenha gostado tanto que decidiu implantar em um dos servidores.
Por exemplo, eu implantei em um VPS com Node, nginx, pm2. Como o VPS geralmente tem poucos recursos de armazenamento, você deseja armazenar todas as suas coisas em um dos armazenamentos modernos.
Strapi projetou o conector backet Amazon S3 para nós. Este plug-in já está incluído no repositório padrão do strapi e anteriormente era apresentado como um plug-in da comunidade.
Você pode assistir como conectar um bucket do Amazon S3 aqui: um
vídeo de Alex
(hoje os arquivos de configuração precisam ser escritos de forma um pouco diferente - mas o esboço geral é preservado).
Neste artigo, consideraremos a conexão do Yandex Object Storage. Primeiro, é claro, você precisa se registrar na nuvem Yandex. Depois disso, selecione Armazenamento de objeto no console de gerenciamento.
Clique no botão amarelo "Criar depósito" e preencha os campos conforme mostrado na imagem - ou seja, definir o acesso público para ler e para a lista de objetos, a classe de armazenamento é padrão.
Depois de clicar no botão "Criar intervalo", você o verá na lista de intervalos:
Strapi. ( ) ( ) - default - .
" " - ( )
- , .
" " " ", . - :
- .
npx create-strapi-app strapi-yandex-cloud --quickstart
Strapi strapi-yandex-cloud . .
, - strapi-yandex-cloud :
npm i -S strapi-provider-upload-aws-s3
- . onfig/plugins.js ( plugins.js config) :
module.exports = ({ env })=>({
upload: {
provider: 'aws-s3',
providerOptions: {
endpoint: 'https://storage.yandexcloud.net',
accessKeyId: env('AWS_ACCESS_KEY_ID'),
secretAccessKey: env('AWS_ACCESS_SECRET'),
region: env('AWS_REGION'),
params: {
Bucket: env('AWS_BUCKET'),
},
},
},
});
. .env :
HOST=0.0.0.0
PORT=1337
AWS_ACCESS_KEY_ID=pg2ywMziH_9zeZfA7t3w
AWS_ACCESS_SECRET="aTiO354YNpnO9zKjqBiP1U3nm3F3CoXGLYcldZBC"
AWS_REGION="ru-central1"
AWS_BUCKET="strapi-backet-test"
strapi-backet-test - , , - , .
!
- npm run develop.
strapi Media Library, .
cloud.yandex.ru :
. , Strapi .
Media Library , , pdf . Strapi Rest API Media Library.
P.S. , .