I Built Free Unlimited S3-Compatible Storage Using Telegram as Backend
The Problem Cloud storage is expensive. S3, GCS, Azure Blob — they all charge per GB stored and per request. For personal projects, side hustles, or small teams, these costs add up fast. I wanted s...

Source: DEV Community
The Problem Cloud storage is expensive. S3, GCS, Azure Blob — they all charge per GB stored and per request. For personal projects, side hustles, or small teams, these costs add up fast. I wanted something that was: Free (actually free, not free-tier-that-expires) S3-compatible (works with aws-cli, rclone, any S3 SDK) Serverless (no servers to maintain) Unlimited storage The Solution: TG-S3 I built TG-S3 — an S3-compatible storage gateway that uses Telegram as the storage backend and runs on Cloudflare Workers (free tier). How It Works TG-S3 uses a 3-tier storage hierarchy: Cloudflare CDN — cached content for fast reads Cloudflare R2 — persistent cache for files up to 20MB Telegram API — unlimited file storage (up to 2GB per file with VPS proxy) Metadata lives in Cloudflare D1 (SQLite), and the S3 API gateway runs serverlessly on Cloudflare Workers. Features 21 S3 API operations including multipart uploads and presigned URLs Works with aws-cli, rclone, any S3 client Telegram Bot with f