Getting started
Cloudflare R2 Storage allows developers to store large amounts of unstructured data without the costly egress bandwidth fees associated with typical cloud storage services.
- Install Wrangler within your project using npm and Node.js or Yarn.
 
npm install wrangler --save-devyarn add --dev wrangler- Authenticate Wrangler to enable deployments to Cloudflare. When Wrangler automatically opens your browser to display Cloudflare's consent screen, select Allow to send the API Token to Wrangler.
 
wrangler loginTo create a new R2 bucket from the Cloudflare dashboard:
- Log in to the Cloudflare dashboard ↗ and select R2.
 - Select Create bucket.
 - Enter a name for the bucket and select Create bucket.
 
- From the R2 page in the dashboard, locate and select your bucket.
 - Select Upload.
 - Choose to either drag and drop your file into the upload area or select from computer.
 
You will receive a confirmation message after a successful upload.
Cloudflare provides multiple ways for developers to access their R2 buckets:
Was this helpful?
- Resources
 - API
 - New to Cloudflare?
 - Products
 - Sponsorships
 - Open Source
 
- Support
 - Help Center
 - System Status
 - Compliance
 - GDPR
 
- Company
 - cloudflare.com
 - Our team
 - Careers
 
- 2025 Cloudflare, Inc.
 - Privacy Policy
 - Terms of Use
 - Report Security Issues
 - Trademark