Mocking a vercel blob server ONLY FOR LOCAL DEVELOPMENT.
The code is NOT TESTED, contributions are welcome.
Supported API:
getheadputcopydel
Create docker image locally.
$ pnpm i
$ pnpm run build
$ pnpm run build:dockerAdd container config to your docker compose
- volume:
/var/vercel-blob-storestores all uploaded file and meta info. - port:
3000: container http server port
vercel-blob-server:
ports:
- '9966:3000'
image: vercel-blob-server
volumes:
- ./dev/vercel-blob-store:/var/vercel-blob-storeEdit your .env.local
# This env cheats @vercel/blob's internal pre checks
BLOB_READ_WRITE_TOKEN=vercel_blob_rw_somefakeid_nonce
# This port should be same to your mapped port
VERCEL_BLOB_API_URL=http://localhost:9966Just use @vercel/blob as before