संयोजन: सामरिक Nordic कवच में NordBastion ध्रुवीय भालू शुभंकर एक चमकते टाउन-स्क्वायर आधार पर खड़ा है, छोटे प्रकाशित लालटेन-इंस्टेंस का एक समूह fediverse नक्षत्र की तरह इसके चारों ओर परिक्रमा कर रहा है, aurora-मैजेंटा फेडरेशन धागे fjord-रात में उन्हें जोड़ते हैं, mastodon-mammoth की छाया शुभंकर के बगल में शांति से विश्राम कर रही है
उपयोग का मामला · Mastodon इंस्टेंस · 2026 में अपडेट

आपका समुदाय।
आपके न्यायक्षेत्र में। डिफ़ॉल्ट रूप से फ़ेडरेटेड।

एक Mastodon इंस्टेंस एक छोटा-सा टाउन स्क्वेयर है जिसे आप बनाए रखते हैं। $16.90/माह पर एक Ravelin Docker Compose स्टैक — Mastodon 4.x + Postgres + Redis + Sidekiq — ~100 सक्रिय उपयोगकर्ताओं के लिए चलाता है, जो व्यापक fediverse से जुड़ा है, और डीफेडरेशन का निर्णय पूरी तरह आपका है।

संक्षेप में
  • 01

    $16.90/माह वाला Ravelin ~100 सक्रिय उपयोगकर्ताओं के लिए Mastodon 4.x + Postgres + Redis + Sidekiq आराम से चलाता है; 1000+ के लिए Bulwark। व्यक्तिगत-इंस्टेंस सेटअप के लिए Garrison उपयुक्त है।

  • 02

    बिना KYC साइनअप आपकी एडमिन पहचान को थ्रेट मॉडल से बाहर रखता है। क्रिप्टो बिलिंग, फ़ाइल पर कोई कार्ड नहीं जो इंस्टेंस को किसी कानूनी नाम से जोड़े।

  • 03

    नॉर्डिक न्यायक्षेत्र (DMCA-शैली का कोई स्वचालित takedown नहीं), अनमीटर्ड अपलिंक जो एक स्वस्थ फ़ेडरेटेड इंस्टेंस द्वारा बाहर भेजे जाने वाले 100–300 GB/दिन को सँभाल लेता है।

क्यों परेशान हों

इंस्टेंस को खुद होस्ट करना आख़िर क्यों।

95% उपयोगकर्ताओं के लिए किसी मौजूदा Mastodon इंस्टेंस से जुड़ना ही सही विकल्प है — एक अच्छी तरह चलाया जा रहा इंस्टेंस चुनें, पोस्ट करें, फ़ॉलो करें, बस। अपना इंस्टेंस चलाना एक अलग ही बात है: आप एक छोटे-से नगर चौक के एडमिन बन जाते हैं, और जो लोग जुड़ते हैं वे आपके मॉडरेशन फ़ैसलों और आपके uptime पर भरोसा करते हैं। असली मक़सद संप्रभुता है, पैमाना नहीं।

सेल्फ-होस्टिंग ही यह सुनिश्चित करने का एकमात्र तरीका भी है कि इंस्टेंस अपने ऑपरेटर के बाद भी बचा रहे। स्वयंसेवकों द्वारा बनाए गए सार्वजनिक-हित के इंस्टेंस की एक सीमित उम्र होती है — बर्नआउट, फ़ंडिंग की कमी, एक अकेले एडमिन का आगे बढ़ जाना — और उपयोगकर्ता खाते इंस्टेंस के डोमेन के साथ ही चले जाते हैं। अपना इंस्टेंस चलाने का मतलब है कि आपका हैंडल, आपके फ़ॉलोअर और आपका आर्काइव ऐसे डोमेन और डेटाबेस से जुड़े हैं जिन पर आपका नियंत्रण है।

Docker Compose से तैनाती परिचालन को संभालने लायक बना देती है: Mastodon आधिकारिक compose टेम्पलेट देता है, Postgres और Redis आम उपलब्ध चीज़ें हैं, Sidekiq एक ऐसी क्यू है जिसे आप dashboard से पढ़ते हैं। जो मुश्किल हिस्से बचते हैं वे हैं मेल-रिले की डिलीवरेबिलिटी और मॉडरेशन — दोनों को हम नीचे टालने के बजाय स्पष्ट रूप से नाम लेकर बताएँगे।

सही सवाल अमूर्त रूप में "जुड़ें या सेल्फ-होस्ट करें" नहीं है — सवाल यह है: "क्या मुझे अपने खुद के टाउन स्क्वायर में आवाज़ चाहिए, या किसी और के टाउन स्क्वायर में किराए की एक डेस्क"। अगर जवाब पहला है, तो इस पेज का बाक़ी हिस्सा उसी की विधि है।

साइज़िंग

काम के लिए सही NordBastion टियर।

~100 तक रोज़ाना सक्रिय रूप से पोस्ट करने वाले उपयोगकर्ताओं और स्वस्थ बाहरी फ़ेडरेशन वाले कम्युनिटी इंस्टेंस के लिए Ravelin ($16.90/mo, 8 vCPU, 16 GB, 480 GB NVMe) सबसे उपयुक्त है। आठ कोर फ़ेडरेशन के उछाल के दौरान भी Sidekiq वर्कर पूल को आराम से संभाल लेते हैं; 16 GB RAM में Postgres बफ़र, Redis, वेब टियर और कुछ Sidekiq क्यू बिना swap को छुए समा जाते हैं।

~300 सक्रिय उपयोगकर्ताओं से अधिक होने पर, या जब Sidekiq की processed-jobs/sec निरंतर 100 से ऊपर हो, Bulwark टियर अपनी उपयोगिता सिद्ध करता है — Sidekiq समानांतरता के लिए अधिक कोर, Postgres shared buffers के लिए अधिक RAM, और यदि आपका समुदाय फेडरेटेड टाइमलाइन में फुल-टेक्स्ट खोज चाहता है तो Elasticsearch को कुछ कोर समर्पित करने की स्वतंत्रता।

सिंगल-यूज़र या केवल-करीबी-दोस्तों वाले निजी इंस्टेंस के लिए (~10 से कम सक्रिय खाते, सीमित फ़ेडरेशन), Garrison ($7.90/mo, 4 vCPU, 8 GB, 240 GB NVMe) पूरी तरह व्यवहार्य है — ख़ासकर Pleroma/Akkoma या Sharkey के लिए, जो Mastodon से हल्के हैं। सीमा CPU नहीं बल्कि मीडिया स्टोरेज की बढ़त है; पहले दिन से ही मीडिया को बाहरी ऑब्जेक्ट स्टोरेज पर ऑफ़लोड करने का बजट रखें।

इनमें से कोई भी यह नहीं है: फ़र्स्ट-पार्टी फ़ोटो CDN वाला Instagram-स्तर का इंस्टेंस। Mastodon उस वर्कलोड के लिए बना ही नहीं है; यह प्रोटोकॉल छोटे और मध्यम फ़ेडरेटेड समुदायों के लिए चमकता है, और हमारा टियर मार्गदर्शन उसी वास्तविक रूप को दर्शाता है।

सेटअप

नए VPS से पहली फ़ेडरेटेड पोस्ट तक। छह चरण, लगभग नब्बे मिनट।

एक रूपरेखा — अपस्ट्रीम joinmastodon.org admin गाइड environment variables और tuning knobs के लिए मानक संदर्भ बनी रहती है।

  1. 01

    Docker और Compose इंस्टॉल करें

    आधिकारिक Docker इंजन + Compose v2 प्लगइन। डिस्ट्रीब्यूशन का पुराना पैकेज छोड़ दें; upstream रेपो मौजूदा संस्करण के ज़्यादा करीब है।

    curl -fsSL get.docker.com \
      | sh
    apt install \
      docker-compose-plugin
  2. 02

    Mastodon क्लोन करें

    रेपो में मानक docker-compose.yml मौजूद है। main को ट्रैक करने के बजाय सबसे हालिया स्थिर v4.x टैग पर पिन करें।

    git clone \
      https://github.com/mastodon/mastodon
    cd mastodon
    git checkout v4.3.0
  3. 03

    .env.production फ़ाइल जनरेट करें

    सेटअप विज़ार्ड इंटरैक्टिव तरीके से secrets, DB क्रेडेंशियल और SMTP ब्लॉक लिखता है। अपना ट्रांज़ैक्शनल-मेल प्रदाता यहीं चुन लें — इसे बाद के लिए न छोड़ें।

    docker compose run --rm \
      web bin/setup
    # .env.production फ़ाइल तैयार करता है
  4. 04

    Caddy या nginx के माध्यम से TLS सेटअप

    Caddy सबसे कम-घर्षण विकल्प है — एक Caddyfile लाइन, स्वचालित Let's Encrypt। यदि आप पसंद करते हैं तो nginx + certbot पारंपरिक मार्ग बना रहता है।

    # Caddyfile
    social.example.org {
      reverse_proxy localhost:3000
    }
  5. 05

    स्टैक शुरू करें

    वेब टियर, Sidekiq, Streaming, Postgres और Redis एक साथ चालू होते हैं। लॉग को tail करें और देखें कि पहले follow के कुछ ही सेकंड में फ़ेडरेशन ट्रैफ़िक शुरू हो जाता है।

    docker compose up -d
    docker compose logs -f web sidekiq
  6. 06

    व्यवस्थापक बनाएँ

    tootctl CLI के ज़रिए पहले उपयोगकर्ता को एडमिन बनाएँ। इसके बाद एडमिन UI में रजिस्ट्रेशन मोड (open/approval-required/invite-only) दिखता है — सुरक्षित डिफ़ॉल्ट के तौर पर approval-required चुनें।

    docker compose exec web \
      bin/tootctl accounts modify \
      <username> --role Owner
इस काम के लिए यह host क्यों

ख़ास तौर पर NordBastion ही क्यों — एक Mastodon इंस्टेंस के लिए।

KYC-मुक्त

आपका एडमिन नाम इंस्टेंस का हिस्सा नहीं है।

एक Mastodon एडमिन को मॉडरेशन रिपोर्ट, टेकडाउन अनुरोध और कभी-कभी GDPR डेटा-विषय अनुरोध प्राप्त होते हैं। इनमें से अधिकांश रूटीन हैं; कुछ नहीं होते, और थ्रेट मॉडल मायने रखता है। क्रेडिट कार्ड की बजाय ईमेल + क्रिप्टो से साइन अप करने का अर्थ है कि "social.example.org के एडमिन" से किसी कानूनी नाम तक कोई कार्ड-जारीकर्ता का पेपर ट्रेल नहीं है। यह इंस्टेंस एक होस्टेड सेवा है जिसका भुगतान प्रीपेड बैलेंस से होता है — यही एकमात्र संबंध है जो मौजूद है।

नॉर्डिक क्षेत्राधिकार

Defederation का निर्णय आपका ही रहता है।

स्वीडन, फ़िनलैंड, नॉर्वे या आइसलैंड में DMCA-शैली की कोई notice-and-staydown व्यवस्था नहीं है जो किसी बाहरी आरोप को आपके इंस्टेंस से एहतियातन सामग्री हटवाने की ताक़त दे। "इनसे यह हटवाइए" पर होस्टर का जवाब है "अपने न्यायक्षेत्र की क़ानूनी प्रक्रिया का पालन कीजिए"; "हमें वह दूसरा इंस्टेंस पसंद नहीं जिससे ये फ़ेडरेट करते हैं" पर जवाब है "यह एडमिन का फ़ैसला है"। आपकी मॉडरेशन नीति ही मॉडरेशन नीति है।

अनमीटर्ड 1 Gbps

फ़ेडरेशन ट्रैफ़िक का अलग से कोई बिल नहीं आता।

व्यापक fediverse से जुड़ा 100 उपयोगकर्ताओं वाला एक इंस्टेंस प्रतिदिन 100–300 GB ActivityPub डिलीवरी भेजता है — हर स्थानीय पोस्ट को हर रिमोट फ़ॉलोअर के होम इंस्टेंस तक पहुँचाया जाता है। अधिकांश हाइपरस्केलर बिल इसे बिलेबल एग्रेस मानते हैं; हम इसे इंटरनेट पर रहने की लागत मानते हैं। किसी भी टियर पर कोई ट्रांसफर सीमा नहीं, इनवॉइस पर कोई ओवरेज लाइन नहीं।

निर्णय

इसे Ravelin पर चलाएँ। क्रिप्टो में भुगतान करें। पहले ही दिन अपना ट्रांज़ैक्शनल-मेल प्रदाता चुन लें।

Mastodon इंस्टेंस को सेल्फ-होस्ट करना किसी छोटे समुदाय के लिए अपनी निरंतरता सुनिश्चित करने का सबसे असरदार कदम है। एक SaaS सोशल-टूल सीट की कीमत में आपको एक फ़ेडरेटेड टाउन स्क्वायर मिलता है जिसके हैंडल किसी भी एक प्लेटफ़ॉर्म से ज़्यादा टिकते हैं, जिसके मॉडरेशन के फ़ैसले आपके होते हैं, और जिसका डेटा ऐसे न्यायक्षेत्र में रहता है जहाँ DMCA-शैली का कोई स्वचालित टेकडाउन नहीं है।

NordBastion इस ख़ास काम के लिए जो हिस्से मायने रखते हैं, उन पर स्पष्ट राय रखता है — बिना KYC एडमिन साइनअप, नॉर्डिक न्यायक्षेत्र, अनमीटर्ड अपलिंक, और अगर आप आउटबाउंड मेल खुद होस्ट करना चाहें तो खुला port 25 — और बाक़ी चीज़ों में जानबूझकर साधारण रहता है। VPS एक VPS है। Docker, Docker है। Mastodon आधिकारिक compose टेम्पलेट देता है; हम मशीन देते हैं और रास्ते से हट जाते हैं।

मेल-रिले का सवाल सबसे पहले सुलझाने वाला है। कोई बाहरी ट्रांज़ैक्शनल प्रदाता चुनें, उसे सेटअप के समय ही .env.production में कॉन्फ़िगर करें, और परिचालन की सबसे बड़ी परेशानी शुरू होने से पहले ही ख़त्म हो जाती है।

सामान्य प्रश्न · VPS पर Mastodon

जो प्रश्न पहले आते हैं।

वे आठ सवाल जो असली Mastodon एडमिन docker compose up से पहले पूछते हैं। मेल रिले का सवाल पहला होने की एक वजह है।

Mastodon इंस्टेंस चलाने में वास्तव में सबसे कठिन हिस्सा क्या है?

ईमेल डिलीवरेबिलिटी। Mastodon एप्लिकेशन खुद अच्छी तरह इंजीनियर किया गया है, Docker Compose स्टैक एक दोपहर में खड़ा हो जाता है, और Postgres ट्यूनिंग एक जाना-पहचाना विज्ञान है। लोगों के इंस्टेंस जिस हिस्से पर टूटते हैं, वह है साइनअप पुष्टि, पासवर्ड रीसेट और फ़ेडरेशन मॉडरेशन सूचनाओं का Gmail / Outlook365 इनबॉक्स तक न पहुँच पाना, क्योंकि नए VPS IP से आने वाले SMTP पथ को "जब तक निर्दोष साबित न हो, दोषी" माना जाता है। पहले दिन से ही एक बाहरी ट्रांज़ैक्शनल मेल रिले (Mailgun, Postmark, Amazon SES) की योजना बनाएँ — इसकी लागत $10/माह है और यह परिचालन की 80% परेशानी दूर कर देता है।

डेटाबेस वास्तव में कितना बड़ा हो जाता है?

Mastodon का Postgres डेटाबेस मोटे तौर पर "आपके स्थानीय उपयोगकर्ता जो पोस्ट करते हैं" और "यहाँ के किसी भी खाते ने किसी भी अन्य इंस्टेंस पर जिस-जिस खाते को कभी फ़ॉलो किया है, उन सबका सब कुछ" के योग के अनुपात में बढ़ता है। स्वस्थ आउटवर्ड फ़ेडरेशन वाले 100 सक्रिय उपयोगकर्ताओं के इंस्टेंस के लिए पहले साल के बाद 20–40 GB और तीन साल बाद 80–150 GB डेटाबेस की अपेक्षा रखें। मीडिया (अपलोड की गई छवियाँ / वीडियो / बूस्ट) अलग रहता है और स्टोरेज की बड़ी समस्या वही है — अगला सवाल देखें।

क्या मैं मीडिया को S3-संगत स्टोरेज पर ऑफलोड कर सकता हूँ?

हाँ, और आपको करना भी चाहिए। Mastodon S3_ENABLED env var के ज़रिये किसी भी S3-API-संगत बैकएंड को सपोर्ट करता है। NordBastion फ़िलहाल अपना ऑब्जेक्ट स्टोरेज नहीं चलाता, इसलिए व्यावहारिक विकल्प एक बाहरी प्रदाता है — सेल्फ-होस्टेड इंस्टेंस के लिए Backblaze B2 मानक सिफ़ारिश है (अनुमानित मूल्य, और सामने Cloudflare लगाने पर कोई egress शुल्क नहीं)। मीडिया को ऑफ़लोड कर देने पर Ravelin का 480 GB NVMe Postgres और Sidekiq जॉब क्यू को सालों तक सँभाल लेता है; बिना ऑफ़लोड के, वही 480 GB एक मध्यम-सक्रिय इंस्टेंस पर 12–18 महीनों में भर जाता है।

Ravelin या Bulwark — Ravelin मेरे लिए कब छोटा पड़ने लगता है?

Ravelin (8 vCPU, 16 GB, 480 GB) स्वस्थ आउटवर्ड फ़ेडरेशन के साथ रोज़ाना सक्रिय रूप से पोस्ट करने वाले ~100 उपयोगकर्ताओं तक आराम से चलता है। सबसे पहले जो अड़चन आती है, वह है इनबाउंड फ़ेडरेशन के उछाल के समय Sidekiq वर्कर (50k उपयोगकर्ताओं वाले इंस्टेंस द्वारा बूस्ट की गई कोई वायरल पोस्ट एक अस्थायी क्यू स्पाइक पैदा करती है, जिसे ज़्यादा वर्कर चाहिए, जिन्हें ज़्यादा RAM चाहिए)। ~300 सक्रिय उपयोगकर्ताओं पर, या जब Sidekiq के processed-jobs/sec लगातार >100 पर टिके रहें, तब Bulwark टियर अपनी कीमत वसूल करता है — ज़्यादा कोर, ज़्यादा RAM हेडरूम, और अगर आपको सर्च चाहिए तो एक कोर Elasticsearch को समर्पित करने की आज़ादी।

डीफ़ेडरेशन क्या है और मैं इसे कैसे सँभालूँ?

Defederation तब होता है जब आपका इंस्टेंस (या कोई अन्य इंस्टेंस) किसी peer से संदेश स्वीकार करना बंद कर देता है — व्यवहार में उन इंस्टेंस को ब्लॉक करने के लिए उपयोग किया जाता है जो आपके समुदाय के मानकों का उल्लंघन करने वाली सामग्री होस्ट करते हैं। Mastodon एडमिन UI प्रति-इंस्टेंस suspend/silence/limit टॉगल उजागर करता है; सामाजिक लागत वास्तविक है (आपके उपयोगकर्ता ब्लॉक किए गए इंस्टेंस पर लोगों के साथ थ्रेड खो देते हैं) और मॉडरेशन लागत वास्तविक है (किसी को निर्णय लेना होगा)। अपना खुद का इंस्टेंस चलाने का उद्देश्य यह है कि यह आपका निर्णय है — आपके समुदाय के मानकों के आधार पर, किसी कॉर्पोरेट trust-and-safety पाइपलाइन के नहीं।

मॉडरेशन में वास्तविक रूप से कितनी मेहनत लगती है?

~50 से कम उपयोगकर्ताओं वाले, चुनिंदा साइनअप (केवल आमंत्रण या एडमिन-अनुमोदित) वाले इंस्टेंस के लिए मॉडरेशन हर हफ़्ते कुछ मिनट का काम है — स्पैम-खाता रिपोर्ट बंद करना, कभी-कभार किसी साथी इंस्टेंस को सीमित करना। खुले पंजीकरण वाले इंस्टेंस के लिए मेहनत साइनअप की मात्रा के साथ अति-रैखिक रूप से बढ़ती है, क्योंकि स्पैम-बॉट अर्थव्यवस्था हर खुले ActivityPub एंडपॉइंट को निशाना मानती है। मानक बचाव है अनुमोदन-आवश्यक पंजीकरण + एक स्पष्ट आवेदन प्रश्न — इससे स्वचालित साइनअप 99% तक घट जाते हैं, और असली इंसानों के लिए झंझट न के बराबर होती है।

क्या Nordic अधिकार क्षेत्र वास्तव में Mastodon एडमिन के लिए मायने रखता है?

हाँ, एक खास और कम आँकी गई वजह से: एडमिन के रूप में आपको मॉडरेशन रिपोर्ट, takedown अनुरोध और कभी-कभार GDPR डेटा-विषय अनुरोध मिलते हैं। स्वीडन, फ़िनलैंड, नॉर्वे और आइसलैंड में इस बात का एक सुपरिभाषित कानूनी ढाँचा है कि एक होस्टर और एक छोटे फ़ोरम-संचालक को जवाब में क्या करना होता है — और सबसे अहम, यहाँ अमेरिकी DMCA की notice-and-staydown जैसी कोई मशीनरी नहीं है, जो एक अकेले आरोप से एहतियातन takedown करवा सके। आप मॉडरेशन फिर भी करते हैं; बस इसे अपनी शर्तों पर करते हैं, न कि होस्टर के अपने-आप कार्रवाई कर देने की धमकी के तले।

Mastodon बनाम Pleroma बनाम Akkoma बनाम Sharkey — क्या होस्टिंग के लिए इससे फ़र्क पड़ता है?

होस्टिंग के लिहाज़ से: Mastodon सबसे भारी है (Ruby on Rails + Sidekiq + Postgres + Redis + वैकल्पिक Elasticsearch), Pleroma/Akkoma हल्के हैं (Elixir, एक ही OTP रिलीज़), Sharkey/Misskey-परिवार Node + Postgres पर चलता है। ~100 उपयोगकर्ताओं के लिए Ravelin इनमें से किसी को भी आराम से सँभाल लेता है; व्यक्तिगत इंस्टेंस के लिए Sentinel पर Pleroma/Akkoma चल सकता है, जहाँ वही टियर Mastodon के लिए काफ़ी नहीं होगा। चुनाव समुदाय की ज़रूरत के हिसाब से करें (कौन-से फ़ीचर मायने रखते हैं, आपके लोग कौन-सा UI पसंद करते हैं), संसाधन-वक्र के हिसाब से नहीं — इस पैमाने पर अंतर छोटा है।

निजी होस्टिंग, उत्तर में निर्मित।