Custom Storage Configuration

Hi,
I would like to use a storage solution that is not S3, but rather Vercel Blob for my application. Is it possible to create a custom configuration similar to the example below?

name: My pet app

storage:
  provider: vercel-blob
  config:
    token: ${BLOB_READ_WRITE_TOKEN}


I'm wondering if this type of custom storage provider configuration is supported, and if so, what would be the proper way to implement it? Specifically, I'd like to:

Set up Vercel Blob as the storage provider
Configure it using environment variables (like the BLOB_READ_WRITE_TOKEN)
Ensure it integrates properly with the application

Additionally, I'd like to know if it's possible to create a custom storage provider manually in code, similar to how S3 providers work? If the built-in Vercel Blob support doesn't exist, could I implement my own provider by writing the necessary code to handle the storage operations?
Could you please let me know if this is feasible and provide guidance on:

The correct configuration format for Vercel Blob
How to create a custom storage provider implementation if needed

Thank you for your assistance.
Was this page helpful?