Cloudflare R2 bucket = fast gateway
Parent repo = IPFS-boot
This repo contains a Dockerfile which replaces the image built here
docker buildx build --platform=linux/amd64 -t ipfs-pin .
After you build the image add the following to your .env
pin_cloudflare_api=https://abc123.r2.cloudflarestorage.com/bucket-name
pin_cloudflare_access=abc123
pin_cloudflare_secret=abc123
All docs about pin and publish continue to work the same except now your app is loaded also from Cloudflare
- Create a Cloudflare account
- Type "R2" in the console search bar
- Add a credit card which will be billed if you go over free tier
- Create a bucket and enable CORS "*"
- Manage API tokens > Create API token > Object Read & Write
- Setup your Cloudflare bucket to use "custom domain"
- The "development url" seems to rate limit sometimes
- Cloudflare R2 is used in addition to a list of default gateways (resilient!)
- See WORKER.md for adding cache layer (faster!)
MIT