TL;DR
For a personal or small-community Fediverse instance in 2026:
- Software: Mastodon (most compatible), Pleroma (lightweight), Akkoma (Pleroma fork), Misskey (rich features).
- Sizing: 2 vCPU / 4 GB RAM / 80 GB disk for a single-user instance is comfortable; bigger for community.
- Provider: FlokiNET (multi-juris), HostHatch IS/RO/FI (best value), 1984 Hosting (managed-friendlier).
- Domain: Njalla for owns-on-behalf; gTLD only (
.com,.social,.xyz). - Reality check: federation defederation lists exist. Anonymous instances are sometimes pre-emptively blocked by larger servers — choose your AUP and announcements accordingly.
Sizing
Mastodon is the heaviest of the common options. Pleroma / Akkoma are 3-5x lighter. Approximate:
| Software | vCPU | RAM | Disk | Notes |
|---|---|---|---|---|
| Mastodon (single) | 2 | 4 GB | 80 GB | Sidekiq + Postgres are the heavy bits |
| Mastodon (50 users) | 4 | 8 GB | 200 GB | Media storage grows fast |
| Pleroma / Akkoma | 1 | 2 GB | 30 GB | Elixir; very efficient |
| Misskey | 2 | 4 GB | 80 GB | Feature-rich; heavier than Pleroma |
Media files are the storage killer. Run regular media-cleanup (Mastodon ships tootctl media remove --days 7) or use object storage (S3-compatible) to offload.
Step-by-step
1. Acquire infrastructure
- Domain: register
.social,.xyzor.comvia Njalla owns-on-behalf. Avoid ccTLDs — your real identity may be required. - VPS: FlokiNET Iceland for the best privacy posture, or HostHatch IS if cost matters more.
- Object storage (recommended): S3-compatible from a separate provider so the database VPS doesn’t bloat. BuyVM’s Block Storage Slab works.
2. Install the software
For Mastodon, the official Docker Compose deployment is fine. For Pleroma/Akkoma, use the source install or a maintained Ansible playbook.
Configure:
- Custom domain (mastodon.example.com) — set the SECRET_KEY before first sync; can’t change later.
- SMTP for outbound mail (account confirmations, notifications). Use a relay if the VPS IP has bad mail reputation, or self-host with the email guide.
- Object storage for media (S3 compatible).
3. Federation considerations
Federation is a social problem more than a technical one in 2026:
- Many large Mastodon servers maintain pre-emptive defederation lists. Anonymous-signup-friendly instances sometimes appear on these by default.
- Posting from a fresh anonymous instance can result in your messages not propagating to large servers.
- This is a choice the receiving instances make, not something you can fix with technology.
If federation reach matters, run an explicit AUP that excludes obvious problem categories, publish a moderation policy, and plan for some churn at the start.
4. Operational hygiene
- Don’t use real-name email at registration on your own server. If you also use the instance personally, use a separate browser profile / device.
- Backup the database regularly. Mastodon DB loss = irrecoverable identities and posts.
- Consider running over Tor as well as clearnet — Mastodon supports onion-only operation; Pleroma definitely does.
Cost
For a personal instance with light federation:
- VPS: ~$5–8 / month (HostHatch IS/RO entry tier).
- Domain: ~$15 / year (Njalla
.com). - Object storage: ~$2 / month for ~100 GB (BuyVM Slab).
- Total: ~$10–12 / month for a comfortable single-user-or-small-group setup.