Skip to content

bentrynning/medusa-file-github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

medusa-file-github

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

Requirements

  • 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.

Options

{
  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
}

Development

Watch

npm run dev

Build

npm run build

Remember to update files in packages.json when new folders are added to only export the needed files when publishing package

About

A medusa file storage plugin

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published