Setup Cloudflare R2 + Worker for Silent File Hosting (PDF, PNG, JPG, DOC, DOCX) — Preserve Original Filenames
Budget: ₹800 – ₹1,500 INR
I need an experienced Cloudflare expert to set up R2 + Workers for me to host files silently on my .in domain — no website, no homepage, no UI — just clean direct download links.
Supports: PDF, PNG, JPG, DOC, DOCX (and more if easy)
Example:
https://abcd.in/57806-Group-C-Written-Marks.pdf
https://abcd.in/Admit-Card-2025.png
https://abcd.in/Application-Form.docx
WHAT I NEED:
Connect my domain WITHOUT changing nameservers
→ Use CNAME Setup (not nameservers) to activate abcd.in in Cloudflare.
→ I’m using Namecheap — do NOT ask me to change nameservers or touch DNS records outside CNAME.
Create an R2 bucket
→ Name it job-files (or similar)
→ I will upload files with original names like 57806-Group-C-Written-Marks.pdf, Admit-Card.jpg, Application.docx — DO NOT rename them, DO NOT add “/”, DO NOT use folders.
→ The Worker must serve them at clean root URLs:
https://abcd.in/filename.ext
Create a Cloudflare Worker that:
Serves files when visited via exact filename + extension (supports: .pdf, .png, .jpg, .jpeg, .doc, .docx)
Sets correct Content-Type header for each file type (e.g., application/pdf, image/png, application/msword)
Returns HTTP 404 “Not Found” for the homepage (https://abcd.in/) and all non-supported URLs
Does NOT show any website, index, directory listing, or UI — completely silent
Zero renaming or folder structure required — files stay exactly as filename.ext
Add a Route
→ Route: abcd.in/* (catches all file types)
→ Assign it to the Worker
Test Everything
→ Confirm that:
https://abcd.in/57806-Group-C-Written-Marks.pdf → downloads or opens
https://abcd.in/Admit-Card.png → displays or downloads
https://abcd.in/Application.docx → downloads
https://abcd.in/ → shows “404 Not Found”
All other URLs (e.g., /about, /index.html) → return 404
WHAT I WILL PROVIDE:
My Cloudflare account (or I’ll create one during setup)
My .in domain (registered at Namecheap)
Sample files: 1 PDF, 1 PNG/JPG, 1 DOC/DOCX — I will NOT rename them or restructure them
DELIVERABLES:
My domain abcd.in active in Cloudflare via CNAME Setup (no nameserver change)
R2 bucket created + at least 3 test files uploaded with original names (e.g., test.pdf, test.png, test.docx)
Worker code deployed + bound to R2 bucket
Route abcd.in/* created and assigned to Worker
Screenshot or Loom video showing all 3 file URLs + homepage working as specified
WHAT I DON’T WANT:
No WordPress, no cPanel, no shared hosting (like Hostitbro, BigRock, Hostinger)
No nameserver changes at Namecheap — must use CNAME Setup
No homepage, no file browser, no login page, no UI
NO file renaming, NO folder uploads, NO path manipulation — files uploaded AS-IS
No “Hello World” or demo pages — only my files served silently
BUDGET & TIMELINE:
Fixed price: ₹700–₹1500 (serious bids only — no lowballers)
Delivery within 24–48 hours
I will release payment ONLY after I personally test and confirm all URLs work
TO APPLY, PLEASE ANSWER:
Have you set up R2 + Workers for file hosting before? (Yes/No)
Can you use CNAME Setup instead of nameservers? (Yes/No)
Can you handle filenames like 57806.pdf or Form.docx without renaming? (Yes/No)
Can you set correct Content-Type for PDF, PNG, JPG, DOC, DOCX? (Yes/No)
What’s the first step you’ll take after I hire you?
Can you provide a Loom video or screenshot proof of working setup before I release payment? (Yes/No)
Note: I’ve struggled with DNS and hosting setups before — please only apply if you’ve done this exact project. I want a smooth, no-stress, no-suspension-risk solution that scales to 10,000+ downloads/day. Cloudflare R2 is perfect for this — I just need an expert to set it up correctly for me — without forcing me to rename files or use folders.
Supports: PDF, PNG, JPG, DOC, DOCX (and more if easy)
Example:
https://abcd.in/57806-Group-C-Written-Marks.pdf
https://abcd.in/Admit-Card-2025.png
https://abcd.in/Application-Form.docx
WHAT I NEED:
Connect my domain WITHOUT changing nameservers
→ Use CNAME Setup (not nameservers) to activate abcd.in in Cloudflare.
→ I’m using Namecheap — do NOT ask me to change nameservers or touch DNS records outside CNAME.
Create an R2 bucket
→ Name it job-files (or similar)
→ I will upload files with original names like 57806-Group-C-Written-Marks.pdf, Admit-Card.jpg, Application.docx — DO NOT rename them, DO NOT add “/”, DO NOT use folders.
→ The Worker must serve them at clean root URLs:
https://abcd.in/filename.ext
Create a Cloudflare Worker that:
Serves files when visited via exact filename + extension (supports: .pdf, .png, .jpg, .jpeg, .doc, .docx)
Sets correct Content-Type header for each file type (e.g., application/pdf, image/png, application/msword)
Returns HTTP 404 “Not Found” for the homepage (https://abcd.in/) and all non-supported URLs
Does NOT show any website, index, directory listing, or UI — completely silent
Zero renaming or folder structure required — files stay exactly as filename.ext
Add a Route
→ Route: abcd.in/* (catches all file types)
→ Assign it to the Worker
Test Everything
→ Confirm that:
https://abcd.in/57806-Group-C-Written-Marks.pdf → downloads or opens
https://abcd.in/Admit-Card.png → displays or downloads
https://abcd.in/Application.docx → downloads
https://abcd.in/ → shows “404 Not Found”
All other URLs (e.g., /about, /index.html) → return 404
WHAT I WILL PROVIDE:
My Cloudflare account (or I’ll create one during setup)
My .in domain (registered at Namecheap)
Sample files: 1 PDF, 1 PNG/JPG, 1 DOC/DOCX — I will NOT rename them or restructure them
DELIVERABLES:
My domain abcd.in active in Cloudflare via CNAME Setup (no nameserver change)
R2 bucket created + at least 3 test files uploaded with original names (e.g., test.pdf, test.png, test.docx)
Worker code deployed + bound to R2 bucket
Route abcd.in/* created and assigned to Worker
Screenshot or Loom video showing all 3 file URLs + homepage working as specified
WHAT I DON’T WANT:
No WordPress, no cPanel, no shared hosting (like Hostitbro, BigRock, Hostinger)
No nameserver changes at Namecheap — must use CNAME Setup
No homepage, no file browser, no login page, no UI
NO file renaming, NO folder uploads, NO path manipulation — files uploaded AS-IS
No “Hello World” or demo pages — only my files served silently
BUDGET & TIMELINE:
Fixed price: ₹700–₹1500 (serious bids only — no lowballers)
Delivery within 24–48 hours
I will release payment ONLY after I personally test and confirm all URLs work
TO APPLY, PLEASE ANSWER:
Have you set up R2 + Workers for file hosting before? (Yes/No)
Can you use CNAME Setup instead of nameservers? (Yes/No)
Can you handle filenames like 57806.pdf or Form.docx without renaming? (Yes/No)
Can you set correct Content-Type for PDF, PNG, JPG, DOC, DOCX? (Yes/No)
What’s the first step you’ll take after I hire you?
Can you provide a Loom video or screenshot proof of working setup before I release payment? (Yes/No)
Note: I’ve struggled with DNS and hosting setups before — please only apply if you’ve done this exact project. I want a smooth, no-stress, no-suspension-risk solution that scales to 10,000+ downloads/day. Cloudflare R2 is perfect for this — I just need an expert to set it up correctly for me — without forcing me to rename files or use folders.