मुख्य सामग्री पर जाएं
होम पर वापस
Feature

अपने Android फ़ोन से अपना Backend मैनेज करें

33 hosting, database, backend, monitoring, code, payments और messaging सेवाओं को अपने Android फ़ोन से देखें, deploy करें, roll back करें और monitor करें। PocketCode का Backend Manager यह सब IDE के अंदर से ही चलाता है।

8 min
लेखक Pelayo Naredo
अपने Android फ़ोन से अपना Backend मैनेज करें

Production टूट जाता है और आप बस में हैं। किसी deploy को rollback करना है, कोई environment variable ग़लत है, और आपकी जेब में सिर्फ़ एक फ़ोन है — ऐसा laptop नहीं जिस पर Vercel dashboard, Cloudflare console और Sentry tab एक साथ खुले हों। आम जवाब होता है "घर पहुँचने तक रुकिए।" PocketCode का Backend Manager यह इंतज़ार ख़त्म करता है: यह एक एकीकृत पैनल है जिससे आप अपने फ़ोन से backend मैनेज करते हैं, असली provider APIs से जुड़ा हुआ, IDE के अंदर ही, आपके editor और terminal के बगल में।

यह web dashboards के links का ढेर नहीं है। यह providers से सीधे बात करता है, आपके tokens को डिवाइस के encrypted storage में रखता है, और अपना UI ठीक उतना ही दिखाता है जितना हर provider की API सचमुच सपोर्ट करती है। PocketCode इनमें से किसी भी सेवा को होस्ट नहीं करता, बिल नहीं करता और proxy भी नहीं करता: हर call आपके फ़ोन से provider की आधिकारिक API तक जाती है, आपके अपने अकाउंट से।

8 परिवारों में 33 सेवाएँ

Backend Manager उन सब चीज़ों को जो आपके project के आसपास हैं पर code के बाहर रहती हैं, आठ परिवारों में बाँटता है। यह तीन टैब के साथ खुलता है: Status ("क्या अभी कुछ टूटा है?"), Projects (सभी जुड़े अकाउंट के हर project एक सूची में) और Services (जो जुड़ा है, और बाक़ी जोड़ने के लिए catalog)।

परिवारसेवाएँ
Hosting (8)Vercel, Netlify, Render, Railway, Fly.io, Cloudflare, DigitalOcean, Expo EAS
Databases (7)Firebase, Supabase, Neon, PlanetScale, MongoDB Atlas, Turso, Upstash
Backend (4)Appwrite, Convex, PocketBase, Clerk
Monitoring (5)Sentry, PostHog, Axiom, Healthchecks.io, UptimeRobot
Code (3)GitHub, GitLab, Bitbucket
Payments (2)Stripe, RevenueCat
Messaging (3)Resend, OneSignal, Twilio
Media (1)Cloudinary

Hosting: हर provider की ईमानदार क्षमताएँ

हर hosting provider API का अलग हिस्सा खोलता है, और Backend Manager इसका दिखावा नहीं करता। नीचे की matrix दिखाती है कि हर एक क्या देता है ("हाँ" यानी उपलब्ध, "आंशिक" यानी provider की API सिर्फ़ एक हिस्सा देती है, और डैश का मतलब provider के पास इसके लिए API नहीं है)।

क्षमताVercelNetlifyRenderRailwayFly.ioCloudflareDigitalOcean
Deployments और गतिविधिहाँहाँहाँहाँआंशिकहाँहाँ
Build logsहाँ—हाँहाँ—हाँआंशिक
Runtime logsहाँ—हाँहाँ—हाँआंशिक
Live logs (Pro)हाँ—हाँहाँ—आंशिकहाँ
Rollback (Pro)हाँहाँहाँहाँ—हाँहाँ
Environment variablesहाँहाँहाँहाँआंशिकआंशिकहाँ
Domains और DNSहाँहाँ—हाँहाँहाँहाँ
Metricsआंशिक—हाँहाँआंशिकआंशिकहाँ
उपयोग और लागतआंशिकआंशिक—आंशिक——हाँ

कुछ "आंशिक" खानों का ब्योरा। Fly.io में deployment history नहीं है (यह चल रही release और उसकी machines दिखाता है), न logs, न rollback; उसके environment variables secrets हैं (नाम और एक digest)। Cloudflare के variables सिर्फ़ Pages के हैं, और उसकी live stream सिर्फ़ Pages Functions ले जाती है। DigitalOcean के "App logs" सिर्फ़ नवीनतम version का deploy log हैं, और उसके runtime logs केवल Live Logs से मिलते हैं। Netlify कोई ऐसी logs API प्रकाशित नहीं करता जिसे PocketCode पढ़ सके। Railway का उपयोग बिना राशि का अनुमान है।

Expo EAS आपके builds और उनकी स्थिति की एक केवल-पढ़ने वाली सूची दिखाता है, Expo की आंतरिक API से और best-effort के आधार पर। पढ़ना लगभग हर जगह मुफ़्त है: live logs और PostHog की feature flags की सूची Pro हैं। बदलाव मुफ़्त नहीं हैं। environment variables लिखना, DNS बदलना, custom domain जोड़ना, project को suspend करना और scale करना Pro कार्रवाइयाँ हैं, और हर एक बताती है कि क्या बदलेगा और आपसे पुष्टि माँगती है, फ़ोन में हो तो फ़िंगरप्रिंट या स्क्रीन लॉक के साथ। Deployment rollback भी Pro है, एक पुष्टि के साथ।

Redeploy हल्की कार्रवाई है: एक पुष्टि, और फ़्री प्लान में हर project पर एक बार में एक deploy चलता हुआ।

और गहराई में: Cloudflare और DigitalOcean

दो providers के पास सामान्य deploy flow से कहीं ज़्यादा surface है, इसलिए Backend Manager उनके बारे में ज़्यादा दिखाता है।

  • Cloudflare — Pages के अलावा Workers scripts, KV namespaces, D1 databases, R2 buckets, DNS zones और certificates देखें।
  • DigitalOcean — droplets, managed databases, volumes और uptime checks। DigitalOcean के managed PostgreSQL, MySQL और Redis सीधे Database मॉड्यूल में भी खुलते हैं, बिना किसी manual form के।

Databases और backend सेवाएँ

  • Supabase, Neon, PlanetScale, Turso, Upstash, MongoDB Atlas — Backend Manager में project का उपयोग और स्थिति (MongoDB Atlas तो असली billing भी दिखाता है)। Tables, SQL console और security टूल Database मॉड्यूल में रहते हैं; Backend Manager Open in Database पंक्ति से सीधे वहाँ ले जाता है। DigitalOcean के managed PostgreSQL, MySQL और Redis भी इसी तरह Managed databases से खुलते हैं।
  • Firebase — आपके अपने Firebase project के साथ Firestore collections और documents। ये भी Database मॉड्यूल में खुलते हैं।
  • Appwrite — users, functions, executions और rows।
  • Convex — queries, उपयोग और सीमाएँ।
  • PocketBase — collections और records।
  • Clerk — users और sessions।

Monitoring: क्या यह सच में काम कर रहा है?

  • Sentry — issues, crash-free rate, logs और crons।
  • PostHog — insights, events, feature flags (Pro, पढ़ने के लिए भी), recordings, experiments और error tracking।
  • Axiom — queries।
  • Healthchecks.io और UptimeRobot — checks, UptimeRobot पर response times के साथ।

Code, Payments और Messaging परिवार तस्वीर पूरी करते हैं: GitHub Actions runs और jobs (pending deployments जिन्हें आप approve कर सकते हैं), Stripe का balance और आज के charges, RevenueCat MRR, Resend की deliveries और bounces, OneSignal notifications, Twilio का balance और alerts, और Cloudinary credits।

Kubernetes और One-Click Deploy: इस संस्करण में काम नहीं करते

Projects टैब का + बटन One-Click Deploy और Kubernetes (Deployment और Service के लिए एक लोकल YAML जनरेटर) सूचीबद्ध करता है, लेकिन हर एक जो स्क्रीन खोलता है वह इस संस्करण में कुछ नहीं दिखाती। जब तक यह ठीक नहीं होता, फ़ोन से deploy करने का तरीका Deploy from the editor है, या किसी मौजूदा project का Redeploy।

आपके tokens डिवाइस में बंद रहते हैं

Services टैब खोलें, Connect ब्लॉक में किसी सेवा पर टैप करें और कुंजी पेस्ट करें। GitHub और GitLab एक छोटा कोड दिखाते हैं जिसे आप उनके पेज पर टाइप करते हैं; जब आपके build में यह शामिल हो तो Railway और Firebase ब्राउज़र से साइन इन कर सकते हैं; बाक़ी token, key या एक छोटे form का उपयोग करते हैं। ऐप उसे तुरंत provider से जाँचता है और विफल होने पर बताता है कि क्या ग़लत है। जहाँ provider अनुमति देता है, स्क्रीन read-only key माँगती है और दस सेवाओं के लिए टिक करने की न्यूनतम permissions बताती है; जहाँ सीमित नहीं किया जा सकता (Netlify, Render, Supabase, Resend, Clerk, RevenueCat, Cloudinary, PocketBase और OneSignal की keys पूरे अकाउंट की पहुँच देती हैं), वहाँ पेस्ट करने से पहले चेतावनी देती है।

हर token Android Keystore से encrypted है और सिर्फ़ provider की अपनी API तक जाता है (या PocketBase और self-hosted Appwrite के लिए, उस server तक जो आप लिखते हैं)। यहाँ जोड़े गए tokens कभी PocketCode के servers तक नहीं जाते। GitHub से PocketCode में ही साइन इन करना अलग बात है: वह GitHub token PocketCode के backend पर encrypted रखा जाता है, जो उसका उपयोग आपकी repositories सूचीबद्ध करने के लिए करता है।

क्या मुफ़्त है और क्या Pro

आपकी infrastructure को पढ़ने और समझने के लिए लगभग सब कुछ मुफ़्त है: सभी 33 सेवाएँ जोड़ना (हर एक का एक अकाउंट), status, projects, build और runtime logs, metrics और उपयोग, domains और DNS देखना, और हर project पर एक बार में एक चलता हुआ deploy। अपवाद live logs और PostHog की feature flags की सूची हैं, जो Pro हैं।

Pro बदलाव करने, फ़ोन से आपके लिए निगरानी करवाने और अतिरिक्त चीज़ों के लिए है: environment variables लिखना, DNS बदलना, custom domains जोड़ना, suspend और scale करना, rollback, live logs, PostHog feature flags (पढ़ना और उनका rollout बदलना), notifications के साथ background checks और Android होम स्क्रीन के दो Backend विजेट, हर provider के कई अकाउंट, और AI सारांश जैसे build क्यों फ़ेल हुआ। Background checks Android के शेड्यूल पर चलते हैं, इसलिए notification 15 मिनट तक देर से आ सकता है: कोई server उसे push नहीं करता।


Backend मैनेज करने का मतलब कभी एक desk, एक laptop, और मुट्ठी भर browser tabs हुआ करता था। अब ऐसा नहीं है। PocketCode hosting, databases, backend सेवाएँ, monitoring, code, payments और messaging — 33 सेवाएँ, असली API calls, encrypted tokens — को उसी app में ले आता है जहाँ आप code लिखते और ship करते हैं, ऊपर बताई कमियों के साथ।

PocketCode Google Play की ओर बढ़ रहा है। अपने फ़ोन से अपना backend चलाने वालों में सबसे पहले शामिल होने के लिए pre-registration में शामिल हों।

इस लेख के पीछे का टूल

बैकएंड मैनेजर

PocketCode आज़माने के लिए तैयार हैं?

ऐप डाउनलोड करें और अपने फ़ोन से कोडिंग शुरू करें।