medusa-plugin-bytescale
v1.0.1
Published
Bytescale (formerly Upload.io) file storage provider for Medusa v2
Maintainers
Readme
Medusa Plugin Bytescale
A Bytescale file storage provider for Medusa v2.
Installation
npm install medusa-plugin-bytescaleConfiguration
In your Medusa backend, open medusa-config.ts (or medusa-config.js) and add
the module configuration:
import { defineConfig, loadEnv } from '@medusajs/framework/utils';
loadEnv(process.env.NODE_ENV, process.cwd());
module.exports = defineConfig({
// ...
modules: [
{
resolve: '@medusajs/medusa/file',
options: {
providers: [
{
resolve: 'medusa-plugin-bytescale/providers/bytescale',
id: 'bytescale',
options: {
accountId: process.env.BYTESCALE_ACCOUNT_ID,
apiKey: process.env.BYTESCALE_API_KEY,
prefix: 'uploads', // Optional: Folder prefix for uploads
},
},
],
},
},
],
});Environment Variables
Ensure you use a Secret API Key (starts with secret_) to allow file
deletion.
BYTESCALE_ACCOUNT_ID=your_account_id
BYTESCALE_API_KEY=secret_xxxxxxxxx