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

Your community.
On your jurisdiction. Federated by default.

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

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

    Ravelin at $23.90/mo runs Mastodon 4.x + Postgres + Redis + Sidekiq comfortably for ~100 active users; Bulwark for 1000+. Garrison fits a personal-instance setup.

  • 02

    KYC-free signup keeps your admin identity out of the threat model. Crypto billing, no card on file linking the instance back to a legal name.

  • 03

    Nordic jurisdiction (no DMCA-style auto-takedown), unmetered uplink that absorbs the 100–300 GB/day a healthy federated instance pushes outbound.

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

Why self-host the instance at all.

Joining an existing Mastodon instance is the right choice for 95% of users — pick a well-run one, post, follow, done. Running your own instance is a different proposition: you become the admin of a small town square, and the people who join sign up to your moderation calls and your uptime. The point is sovereignty, not scale.

Self-hosting is also the only way to be sure the instance survives the operator. Public-good instances built by volunteers have a half-life — burnout, funding gaps, a single admin moving on — and the user accounts move with the instance domain. Running your own means your handle, your followers and your archive are anchored to a domain and a database you control.

The Docker Compose deployment makes the operational story tractable: Mastodon ships an official compose template, Postgres and Redis are commodities, Sidekiq is a queue you read with a dashboard. The hard parts that remain are mail-relay deliverability and moderation — both of which we will name explicitly below rather than wave away.

The right question is not "join or self-host" in the abstract — it is "do I want a voice in a town square I own, or rent a desk in one someone else owns". If the answer is the first one, the rest of this page is the recipe.

Sizing

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

For a community instance up to ~100 actively-posting daily users with healthy outward federation, the Ravelin ($23.90/mo, 8 vCPU, 16 GB, 480 GB NVMe) is the sweet spot. Eight cores cover the Sidekiq worker pool comfortably under federation bursts; 16 GB of RAM holds Postgres buffers, Redis, the web tier and a couple of Sidekiq queues without ever touching swap.

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

For a single-user or close-friends-only personal instance (under ~10 active accounts, federation kept narrow), a Garrison ($11.90/mo, 4 vCPU, 8 GB, 240 GB NVMe) is perfectly viable — particularly for Pleroma/Akkoma or Sharkey, which are lighter than Mastodon. The constraint is media storage growth rather than CPU; budget for media offload to external object storage from day one.

What none of these are: an Instagram-scale instance with first-party photo CDN. Mastodon is not engineered for that workload; the protocol shines for federated small-and-medium communities, and our tier guidance reflects that real shape.

Setup

From fresh VPS to first federated post. Six steps, about ninety minutes.

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

  1. 01

    Docker + Compose

    The official Docker engine + the Compose v2 plugin. Skip the legacy distribution package; the upstream repo is closer to current.

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

    Mastodon क्लोन करें

    The repo ships the canonical docker-compose.yml. Pin to the most recent stable v4.x tag rather than tracking main.

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

    Generate .env.production

    The setup wizard interactively writes the secrets, DB credentials and SMTP block. Pick your transactional-mail provider here — do not leave it for later.

    docker compose run --rm \
      web bin/setup
    # writes .env.production
  4. 04

    TLS via Caddy or nginx

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

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

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

    Web tier, Sidekiq, Streaming, Postgres and Redis come up together. Tail the logs and watch federation traffic start within seconds of the first follow.

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

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

    Promote the first user to admin via the tootctl CLI. The admin UI then exposes registration mode (open/approval-required/invite-only) — pick approval-required as the safe default.

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

Why NordBastion specifically for a Mastodon instance.

KYC-मुक्त

Your admin name is not part of the instance.

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

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

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

There is no DMCA-style notice-and-staydown machinery in Sweden, Finland, Norway or Iceland that would let an external accusation force pre-emptive content removal from your instance. The hoster's answer to "make them take this down" is "respond to the legal process in your jurisdiction"; the answer to "we don't like that other instance they federate with" is "that is the admin's call". Your moderation policy is the moderation policy.

Unmetered 1 Gbps

Federation chatter does not invoice extra.

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

निर्णय

Run it on a Ravelin. Pay in crypto. Pick your transactional-mail provider on day one.

Self-hosting a Mastodon instance is the highest-leverage thing a small community can do for its own continuity. For the price of a single SaaS social-tool seat you get a federated town square whose handles outlive any single platform, whose moderation calls belong to you, and whose data lives in a jurisdiction with no DMCA-style auto-takedown.

NordBastion is opinionated about the parts that matter for this specific job — KYC-free admin signup, Nordic jurisdiction, unmetered uplink, port 25 open if you choose to self-host outbound mail — and deliberately ordinary about the rest. The VPS is a VPS. Docker is Docker. Mastodon ships an official compose template; we provide the box and step out of the way.

The mail-relay question is the one to settle first. Pick an external transactional provider, configure it in .env.production at setup time, and the single biggest source of operational pain is gone before it starts.

FAQ · Mastodon on a VPS

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

The eight questions actual Mastodon admins ask before docker compose up. Mail relay is question one for a reason.

What is actually the hardest part of running a Mastodon instance?

Email deliverability. The Mastodon application itself is well-engineered, the Docker Compose stack assembles in an afternoon, and Postgres tuning is a known science. The part that breaks people's instances is signup confirmations, password resets, and federation moderation notifications failing to reach Gmail / Outlook365 inboxes because the SMTP path from a fresh VPS IP is treated as guilty-until-proven-innocent. Plan for an external transactional mail relay (Mailgun, Postmark, Amazon SES) from day one — it costs $10/mo and removes 80% of the operational pain.

How big does the database actually get?

Mastodon's Postgres database grows roughly proportional to the union of "what your local users post" plus "everything from every account anyone here has ever followed on every other instance". For a 100-active-user instance with healthy outward federation, expect 20–40 GB of database after the first year and 80–150 GB after three years. Media (uploaded images / videos / boosts) lives separately and is the bigger storage problem — see the next question.

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

Yes, and you should. Mastodon supports any S3-API-compatible backend via the S3_ENABLED env var. NordBastion does not currently operate first-party object storage, so the pragmatic choice is an external provider — Backblaze B2 is the standard recommendation for self-hosted instances (predictable pricing, no egress fees when paired with Cloudflare in front). With offloaded media a Ravelin's 480 GB NVMe holds Postgres and Sidekiq job queues for years; without offload, the same 480 GB fills in 12–18 months on a moderately-active instance.

Ravelin or Bulwark — when do I outgrow Ravelin?

Ravelin (8 vCPU, 16 GB, 480 GB) is comfortable up to ~100 actively-posting daily users with healthy outward federation. The bottleneck that breaks first is Sidekiq workers under inbound federation bursts (a viral post boosted by a 50k-user instance produces a transient queue spike that wants more workers, which wants more RAM). At ~300 active users or once Sidekiq processed-jobs/sec sits >100 sustained, the Bulwark tier earns its keep — more cores, more RAM headroom, and the freedom to dedicate one core to Elasticsearch if you want search.

What is defederation and how do I handle it?

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

What is realistic moderation effort?

For an instance under ~50 users with curated signups (invite-only or admin-approved), moderation is a few minutes per week — closing spam-account reports, occasionally limiting a peer instance. For open-registration instances the effort scales superlinearly with signup volume because the spam-bot economy treats every open ActivityPub endpoint as a target. The standard defence is approval-required registrations + a clear application question — drops automated signups by 99% with negligible friction for real humans.

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

Yes, for a specific and underrated reason: as the admin you receive moderation reports, takedown requests, and the occasional GDPR data-subject request. Sweden, Finland, Norway and Iceland have a well-defined legal framework for what a hoster and a small forum-operator owe in response — and crucially, no equivalent of the US DMCA notice-and-staydown machinery that lets a single accusation force pre-emptive takedown. You still moderate; you just do it on your terms rather than under threat of a hoster auto-acting.

Mastodon vs Pleroma vs Akkoma vs Sharkey — does it matter for hosting?

Hosting-wise: Mastodon is heaviest (Ruby on Rails + Sidekiq + Postgres + Redis + optional Elasticsearch), Pleroma/Akkoma are lighter (Elixir, single OTP release), Sharkey/Misskey-family run on Node + Postgres. A Ravelin handles any of them comfortably for ~100 users; a Sentinel can run Pleroma/Akkoma for personal-instance use where the same tier would not be enough for Mastodon. Pick on community-fit (which features matter, which UI your people prefer), not on resource curve — the difference is small at this scale.