What this integration does
Every image you upload in the VeloCMS media library, every video attached to a post, and every digital product file available for download after purchase goes directly into a Cloudflare R2 bucket. Files are never stored in the PocketBase SQLite database itself — that would bloat the database and make backups impractical. R2 uses Cloudflare's object storage network, which means files are served from the same 300+ PoP network as Cloudflare's CDN without any egress fees for bandwidth. For photographers and creators with high-resolution images, this is the difference between paying per-GB for downloads and paying only for storage. Full-resolution files are preserved; VeloCMS serves appropriately sized variants at render time through Next.js Image Optimization without downscaling the originals.