parse-server-s3like-adapterdeprecated

AWS S3-like adapter for parse-server

Usage no npm install needed!

<script type="module">
  import parseServerS3likeAdapter from 'https://cdn.skypack.dev/parse-server-s3like-adapter';
</script>

README

Parse Server: S3-like storage adapter

npm Travis Coveralls License

Based on Minio's client.

If you want to:

Install

$ npm install --save parse-server-s3like-adapter

Usage

filesAdapter: {
  module: 'parse-server-s3like-adapter',
  options: {
    accessKey: 'accessKey',
    bucket: 'my_bucket',
    direct: true,
    endPoint: 'https://...',
    secretKey: 'secretKey'
  }
}
Option Default Description
accessKey required
bucket required The bucket to store data into. This can be a function that takes the filename and returns a string.
direct false Whether files are served from the endPoint (true) or proxied by Parse (false). This can be a function that takes the filename and returns a boolean.
endPoint required The URL to the storage service. Should be a full URL, with protocol and port (if non-standard), e.g. https://play.minio.io:9000 or https://minio.example.com.
port From endPoint Override the port number. By default is parsed from the endPoint URL, with 80/443 as standard defaults based the value of secure.
prefix '' A prefix to apply to all filenames. Can be set to e.g. 'foo/' to put all files in a subdirectory. This can be a function that takes the filename and returns a string.
region 'us-east-1' May not actually matter for some services, refer to your documentation. This can be a function that takes the filename and returns a string.
secretKey required
secure From endPoint Override whether the connection is secure or not. By default is parsed from the endPoint URL (https is secure, otherwise not).