KEMBAR78
GitHub - rhodey/IPFS-boot-cloudflare: Cloudflare R2 = IPFS gateway
Skip to content

rhodey/IPFS-boot-cloudflare

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IPFS-boot-cloudflare

Cloudflare R2 bucket = fast gateway

Parent repo = IPFS-boot

How to

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

Cloudflare setup

  • 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

Disclaimer

  • Setup your Cloudflare bucket to use "custom domain"
  • The "development url" seems to rate limit sometimes

Also

  • Cloudflare R2 is used in addition to a list of default gateways (resilient!)
  • See WORKER.md for adding cache layer (faster!)

License

MIT

About

Cloudflare R2 = IPFS gateway

Topics

Resources

License

Stars

Watchers

Forks