Quizás ya hayas probado Strapi e incluso te gustó tanto que decidiste implementar en uno de los servidores.
Por ejemplo, lo implementé en un VPS con Node, nginx, pm2. Dado que el VPS generalmente tiene capacidades de almacenamiento escasas, desea almacenar todas sus cosas en uno de los almacenamientos modernos.
Strapi diseñó el conector posterior de Amazon S3 para nosotros. Este complemento ya está incluido en el repositorio estándar de strapi y anteriormente se presentaba como un complemento de la comunidad.
Puede ver cómo conectar un bucket de Amazon S3 aquí: un
video de Alex
(hoy, los archivos de configuración deben escribirse de manera algo diferente, pero se conserva el esquema general).
En este artículo, consideraremos conectar Yandex Object Storage. Primero, por supuesto, debe registrarse en la nube de Yandex. Después de eso, seleccione Almacenamiento de objetos en la consola de administración.
Haga clic en el botón amarillo "Crear depósito" y complete los campos como se muestra en la imagen, es decir, configurar el acceso público para leer y para la lista de objetos, la clase de almacenamiento es estándar.
Después de hacer clic en el botón "Crear depósito", lo verá en la lista de depósitos:
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. , .