Use a github repository as file storage for your medusa. This uses githubs new fine-grained tokens in combinations with github api to upload your images And is served through the superb open-source cdn jsdeliver
- Create a public github repo here
- Create a Fine-grained token that only have read/write access to your file storage repo here
- Install the plugin in your medusajs server and enjoy free assets storage with world wide CDN.
{
  owner: "bentrynning",
  repo: "medusa",
  path: "public" // this is the path to the folder where your assets live
  cdn_url: // optional defults to "https://cdn.jsdelivr.net/gh",
  github_token: "YOUR-FINE-GRAINED-GITHUBTOKEN", // process.env.GITHUB_TOKEN
}Watch
npm run devBuild
npm run buildRemember to update files in packages.json when new folders are added to only export the needed files when publishing package