Overview
Github
Store and manage files via Github
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
1234567{owner: "bentrynning",repo: "medusa",path: "public" // this is the path to the folder where your assets livecdn_url: // optional defults to "https://cdn.jsdelivr.net/gh",github_token: "YOUR-FINE-GRAINED-GITHUBTOKEN", // process.env.GITHUB_TOKEN}
Development
Watch
1npm run dev
Build
1npm run build
Remember to update files in Copy to clipboardpackages.json
when new folders are added to only export the needed files when publishing package