R2 Upload (Send Me My Files)
Upload to Cloudflare R2/S3 and generate secure presigned download links. Perfect for remote OpenClaw instances that need file sharing.
Tags: files, r2, presigned-urls, cloud
Category: devtools
Tips
- Use Cloudflare R2's free tier (10 GB storage, 10 million reads/month) — more than enough for personal file sharing
- Set presigned URL expiration to 24 hours for most use cases — long enough to download, short enough to stay secure
- Organize uploads into folders by date or type to keep your R2 bucket tidy over time
- Pair with cron jobs that generate reports — the skill can auto-upload and send you the download link in Telegram
Community Feedback
Upload to Cloudflare R2/S3 and generate secure presigned download links. Perfect for remote OpenClaw instances that need file sharing.
— OpenClaw Showcase
R2 Upload skill: presigned URL file sharing for headless OpenClaw setups. Finally a clean way to get files off the server.
— ClawHub
Frequently Asked Questions
Does this work with AWS S3 or just Cloudflare R2?
It works with any S3-compatible storage provider. Cloudflare R2, AWS S3, MinIO, Backblaze B2 — anything that supports the S3 API and presigned URLs.
How secure are the presigned download links?
Presigned URLs are time-limited and cryptographically signed. They expire after a configurable period (default varies), and only someone with the exact URL can access the file during that window.
Is there a file size limit?
The skill itself doesn't impose limits. Cloudflare R2 supports objects up to 5 TB. Practical limits depend on your upload bandwidth and the time you're willing to wait.
Do I need to set up a Cloudflare account?
Yes, you need a Cloudflare account with R2 enabled and an API token with R2 read/write permissions. R2 has a generous free tier, so there's no cost for light personal use.