๐Ÿ“ค Setup Cloudinary (Free Photo & Video Upload)

5-minute one-time setup ยท 100% Free Forever

ViralDM ke Post Scheduler mein photos aur videos directly upload karne ke liye, ek free Cloudinary account chahiye. Cloudinary 25 GB storage + 25 GB monthly bandwidth deta hai forever โ€” koi credit card nahi maangta. Aapko sirf 2 env vars Render mein add karne hain.

Cloudinary kyun? Instagram Content Publishing API ko ek public direct file URL chahiye (jo browser open kare toh image/video dikhaye, not a webpage). Google Drive share links, WhatsApp links, etc. kaam nahi karte. Cloudinary instant public URLs deta hai jo Instagram accept karta hai.
1

Free Cloudinary account banao

No card, no upgrade prompts. Bas email se sign up.

  1. Open cloudinary.com/users/register_free
  2. Email + password se sign up karo (Google sign-in bhi available)
  3. Account type "Developer" select karo (default theek hai)
  4. Email verify karo (inbox check karo)
2

Cloud Name copy karo

Yeh aapka unique Cloudinary identifier hai.

  1. Dashboard pe top-left corner mein "Cloud name" dikhega (e.g. dxabc123)
  2. Copy karo โ€” Step 4 mein chahiye hoga
Cloud name URL-safe hota hai (only lowercase, numbers, dashes). Direct dashboard se copy karo, type mat karo.
3

Unsigned Upload Preset banao

"Unsigned" matlab browser se directly upload ho sakta hai โ€” server pe load nahi padega. Safe hai kyunki preset ke andar restrictions set hote hain.

  1. Dashboard mein left sidebar se Settings (โš™๏ธ gear icon) kholo
  2. Upload tab pe jao
  3. Scroll down โ€” "Upload presets" section dikhega
  4. "Add upload preset" button click karo
  5. Preset name daalo: viraldm_unsigned (ya koi bhi naam)
  6. Signing Mode: select "Unsigned" (very important!)
  7. Folder (optional): viraldm daal do โ€” organized rahega
  8. Optional restrictions for safety:
    • Max file size: 100000000 (100 MB)
    • Allowed formats: jpg,png,gif,webp,mp4,mov
  9. Save click karo
  10. Preset name copy karo (jo aapne abhi set kiya โ€” e.g. viraldm_unsigned)
4

API Key + Secret nikalo (auto-delete ke liye)

Publish hone ke baad ViralDM Cloudinary se file delete kar dega โ€” storage save. Yeh delete signed API call hai, isliye admin credentials chahiye.

  1. Cloudinary dashboard kholo
  2. Top-right corner mein apne avatar pe click karo โ†’ "Settings"
  3. Left sidebar โ†’ "API Keys" tab
  4. Dikhega: API Key (15 digit number) + API Secret ("Reveal" click karo)
  5. Dono copy karke safe rakho โ€” Step 5 mein chahiye
โš ๏ธ Secret kabhi bhi public na karo โ€” GitHub commit, Slack, screenshots mein paste mat karo. Sirf Render env var mein daalo.
5

Render mein env vars add karo

ViralDM ko bataao kaunsa Cloudinary account use karna hai aur kis se delete karna hai.

  1. Render dashboard kholo โ†’ ViralDM web service select karo
  2. Left sidebar mein Environment tab click karo
  3. Add Environment Variable click karo aur ye 4 add karo:
KeyValue
CLOUDINARY_CLOUD_NAMEdxabc123 (Step 2)
CLOUDINARY_UPLOAD_PRESETviraldm_unsigned (Step 3)
CLOUDINARY_API_KEY123456789012345 (Step 4 โ€” for auto-delete)
CLOUDINARY_API_SECRETabc...xyz (Step 4 โ€” keep secret)

Save karne pe Render automatically redeploy karega (~ 2 min).

6

Test karo

Sab kaam kar raha hai check karne ke liye.

  1. Redeploy ke baad โ€” /dashboard/posts kholo
  2. "Photo / Video" section mein ab drag & drop area dikhega (URL paste box nahi)
  3. Ek test image drag karo โ€” upload progress bar dikhega
  4. Upload complete hone pe preview aayega
  5. Hogaya! โœ…
๐Ÿ—‘๏ธ Auto-cleanup ON hai: Jab Instagram/Facebook successfully publish kar dete hain, ViralDM apne-aap Cloudinary se file delete kar deta hai. Instagram apni copy rakhta hai (CDN pe), aap ka storage saved. FAILED posts ki files 7 din baad sweep ho jaati hain. Storage practically kabhi bhar nahi sakti.

FAQ

Kya yeh sach mein free hai forever?

Haan. Cloudinary ka free tier permanent hai โ€” 25 GB storage + 25 GB bandwidth per month. Solo creators ke liye saalon tak chal sakta hai. Card add karne ki need bhi nahi (jab tak limit cross na ho jaye, jo aam taur pe nahi hoti).

Kya users mere Cloudinary account pe upload karenge?

Haan โ€” sab end-users (aapke customers) ek hi central Cloudinary account use karenge (aapka). Yahi standard SaaS pattern hai. 25 GB mein hazaaron posts aa jate hain.

Storage bhar gayi toh kya hoga?

Practically nahi bharegi โ€” ViralDM auto-cleanup karta hai. Jaise hi Instagram ne post publish kar diya, Cloudinary se file delete ho jaati hai (Instagram apni CDN copy rakhta hai, vahan se serve hota hai). Sirf SCHEDULED-but-not-yet-published files temporarily takti hain โ€” average maximum 50-200 MB kabhi bhi, hazaaron creators ke saath bhi.

Kya yeh Instagram-approved hai?

Haan. Cloudinary CDN URLs HTTPS hain aur Instagram Content Publishing API mein direct image_url / video_url ke through accept hote hain. Crores SaaS apps yahi use karte hain (Hootsuite, Buffer, etc.).

Cloudinary ke alternatives kya hain?

ImageKit.io (20 GB free, Indian company) aur Bunny.net ($0.01/GB after free credit) bhi achhe hain. Lekin Cloudinary ka free tier sabse generous hai videos ke liye.

โš ๏ธ Important: Jab tak aap env vars set nahi karte, users ko URL paste karna padega (jo most Instagram users ke paas nahi hota). Setup zaroor karo โ€” 5 min ka kaam hai aur user experience nightly-and-day better ho jata hai.
โ† Back to Post Scheduler