Narcissistic Preening Monarch
Wondering what’s next for npm?Check out our public roadmap! »

strapi-provider-upload-doTypeScript icon, indicating that this package has built-in type declarations

3.3.4 • Public • Published

Strapi Upload Provider for Digital Ocean Spaces

This provider will upload to the space using the AWS S3 API.

Parameters

  • key : Space access key
  • secret : Space access secret
  • endpoint : Base URL of the space (e.g. 'fra.digitaloceanspaces.com')
  • space : Name of the space in the Digital Ocean panel.
  • directory : Name of the sub-directory you want to store your files in. (Optionnal - e.g. '/example')
  • cdn : CDN Endpoint - URL of the cdn of the space (Optionnal - e.g. 'https://cdn.example.com')

How to use

  1. Install this package
npm i strapi-provider-upload-do
  1. Create config in ./extensions/upload/config/settings.js with content
module.exports = {
  provider: "do",
  providerOptions: {
    key: process.env.DO_SPACE_ACCESS_KEY,
    secret: process.env.DO_SPACE_SECRET_KEY,
    endpoint: process.env.DO_SPACE_ENDPOINT,
    space: process.env.DO_SPACE_BUCKET,
    directory: process.env.DO_SPACE_DIRECTORY
    cdn: process.env.DO_SPACE_CDN,
  }
}
  1. Create .env and add to them
DO_SPACE_ACCESS_KEY
DO_SPACE_SECRET_KEY
DO_SPACE_ENDPOINT
DO_SPACE_BUCKET
DO_SPACE_DIRECTORY
DO_SPACE_CDN

with values obtained from tutorial:

https://www.digitalocean.com/community/tutorials/how-to-create-a-digitalocean-space-and-api-key

Parameter DO_SPACE_DIRECTORY and DO_SPACE_CDN is optional and you can ommit them both in .env and settings.

Resources

Links

Contributors

Install

npm i strapi-provider-upload-do

DownloadsWeekly Downloads

94

Version

3.3.4

License

MIT

Unpacked Size

7.88 kB

Total Files

5

Homepage

strapi.io

Last publish

Collaborators

  • avatar