Beste VPS voor Mastodon 2026: Host je eigen Fediverse-instantie
REVIEW 11 min read fordnox

Beste VPS voor Mastodon 2026: Host je eigen Fediverse-instantie

Vind de beste VPS voor het hosten van Mastodon. Vergelijk vereisten, stel je eigen fediverse-instantie op en sluit je aan bij het gedecentraliseerde sociale web.


Beste VPS voor Mastodon in 2026

Mastodon is het gedecentraliseerde alternatief voor Twitter. Draai je eigen instantie en je hebt volledige controle over je sociale media — geen algoritmes, geen advertenties, volledig eigenaarschap van je data.

Wat is Mastodon?

Mastodon is een gefedereerd sociaal netwerk:

Zie het als je eigen Twitter draaien die kan communiceren met de Twitter van iedereen anders.

VPS-vereisten

Mastodon is gebouwd op Ruby on Rails en vraagt veel resources:

Enkele gebruiker

Kleine community (10-50 gebruikers)

Middelgrote instantie (50-500 gebruikers)

Waarom zo veeleisend?

Mastodon draait:

Het is een volledige stack-applicatie, geen lichtgewicht service. Zorg ervoor dat je een VPS kiest met voldoende resources — onze VPS-koopgids kan je helpen.

Beste VPS voor Mastodon

1. Hetzner CX31 (Beste prijs-kwaliteit)

€10,49/mnd | 2 vCPU, 8GB RAM, 80GB NVMe

8GB RAM is voldoende voor een enkele gebruiker tot kleine community. Hetzner’s 20TB bandbreedte is cruciaal voor federatieverkeer.

Beste voor: Persoonlijke of kleine groepsinstanties

2. Hostinger KVM4 (Beste budget voor groot)

$12,99/mnd | 4 vCPU, 8GB RAM, 200GB NVMe

4 cores helpen bij het verwerken van achtergrondtaken. 200GB opslag is ruim voldoende voor media.

3. Hetzner CX41 (Beste voor groei)

€17,49/mnd | 4 vCPU, 16GB RAM, 160GB NVMe

16GB RAM geeft speelruimte. Upgradepad naar CX51 als je groeit.

4. Contabo VPS M (Meeste opslag)

€10,49/mnd | 6 vCPU, 16GB RAM, 400GB

De specificaties van Contabo zijn ongeëvenaard als je veel media-uploads verwacht.

Object Storage: essentieel voor Mastodon

Sla media niet lokaal op. Gebruik S3-compatibele object storage:

AanbiederPrijsOpmerkingen
Cloudflare R2Gratis 10GBGeen egress-kosten!
Wasabi$6,99/TBGeen egress-kosten
Backblaze B2$6/TB+ bandbreedte
Hetzner Storage Box€3,81/TBIdeaal bij Hetzner VPS

Cloudflare R2 is het beste — ruime gratis tier, geen bandbreedtekosten.

Volledige installatiegids

Stap 1: Maak je VPS aan

Met Hetzner CX31:

  1. Meld je aan bij Hetzner Cloud
  2. Ubuntu 22.04 → CX31 → Voeg SSH-sleutel toe
  3. Noteer het IP-adres

Stap 2: DNS-instelling

A      mastodon.yourdomain.com    → your-vps-ip
AAAA   mastodon.yourdomain.com    → your-ipv6 (optional)

Stap 3: Initiële serverinstelling

ssh root@your-vps-ip

# Update and install dependencies
apt update && apt upgrade -y
apt install -y curl wget gnupg apt-transport-https lsb-release ca-certificates

# Create mastodon user
adduser --disabled-login mastodon

# Install Node.js
curl -fsSL https://deb.nodesource.com/setup_20.x | bash -
apt install -y nodejs

# Install Yarn
corepack enable
yarn set version classic

# Install Ruby (rbenv)
apt install -y git build-essential libssl-dev libreadline-dev \
  zlib1g-dev libpq-dev libidn11-dev libicu-dev libjemalloc-dev \
  imagemagick ffmpeg libvips-dev libvips42

su - mastodon
git clone https://github.com/rbenv/rbenv.git ~/.rbenv
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc
echo 'eval "$(rbenv init -)"' >> ~/.bashrc
source ~/.bashrc

git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-build
rbenv install 3.2.3
rbenv global 3.2.3
exit

Stap 4: Installeer PostgreSQL & Redis

# PostgreSQL
apt install -y postgresql postgresql-contrib

sudo -u postgres psql
CREATE USER mastodon CREATEDB;
\q

# Redis
apt install -y redis-server
systemctl enable redis-server

Stap 5: Installeer Mastodon

su - mastodon
git clone https://github.com/mastodon/mastodon.git live
cd live
git checkout $(git tag -l | grep '^v[0-9.]*$' | sort -V | tail -n 1)

bundle config deployment 'true'
bundle config without 'development test'
bundle install -j$(nproc)
yarn install --frozen-lockfile

# Setup wizard
RAILS_ENV=production bundle exec rake mastodon:setup

Volg de interactieve installatie:

Stap 6: Configureer Nginx

exit # back to root

apt install -y nginx certbot python3-certbot-nginx

# Get SSL certificate
certbot --nginx -d mastodon.yourdomain.com

# Copy Mastodon nginx config
cp /home/mastodon/live/dist/nginx.conf /etc/nginx/sites-available/mastodon
ln -s /etc/nginx/sites-available/mastodon /etc/nginx/sites-enabled/

# Edit and update domain
nano /etc/nginx/sites-available/mastodon
# Change server_name to your domain

nginx -t
systemctl restart nginx

Stap 7: Systemd-services instellen

cp /home/mastodon/live/dist/mastodon-*.service /etc/systemd/system/

systemctl daemon-reload
systemctl enable mastodon-web mastodon-sidekiq mastodon-streaming
systemctl start mastodon-web mastodon-sidekiq mastodon-streaming

Stap 8: Beheerdersaccount aanmaken

su - mastodon
cd live
RAILS_ENV=production bin/tootctl accounts create admin \
  --email you@yourdomain.com \
  --confirmed \
  --role Owner

Bewaar het getoonde wachtwoord!

Object Storage instellen (Cloudflare R2)

R2 Bucket aanmaken

  1. Cloudflare Dashboard → R2
  2. Maak bucket aan: mastodon-media
  3. Maak API-token aan met lees-/schrijftoegang

Mastodon configureren

Bewerk /home/mastodon/live/.env.production:

S3_ENABLED=true
S3_BUCKET=mastodon-media
S3_REGION=auto
S3_PROTOCOL=https
S3_HOSTNAME=YOUR_ACCOUNT_ID.r2.cloudflarestorage.com
S3_ENDPOINT=https://YOUR_ACCOUNT_ID.r2.cloudflarestorage.com
AWS_ACCESS_KEY_ID=your-r2-access-key
AWS_SECRET_ACCESS_KEY=your-r2-secret-key
S3_ALIAS_HOST=media.yourdomain.com

CDN configureren

In Cloudflare:

  1. Voeg CNAME toe: media.yourdomain.comYOUR_ACCOUNT_ID.r2.cloudflarestorage.com
  2. Schakel Cloudflare proxy in (oranje wolk)

Nu worden media geserveerd via Cloudflare CDN — snel en gratis bandbreedte.

E-mailconfiguratie

Mastodon heeft e-mail nodig voor:

Met Resend (aanbevolen)

SMTP_SERVER=smtp.resend.com
SMTP_PORT=587
SMTP_LOGIN=resend
SMTP_PASSWORD=re_xxxx
SMTP_FROM_ADDRESS=notifications@yourdomain.com

Met Mailgun

SMTP_SERVER=smtp.mailgun.org
SMTP_PORT=587
SMTP_LOGIN=postmaster@yourdomain.com
SMTP_PASSWORD=your-password
SMTP_FROM_ADDRESS=notifications@yourdomain.com

Prestatieoptimalisatie

PostgreSQL

Bewerk /etc/postgresql/15/main/postgresql.conf:

shared_buffers = 2GB
effective_cache_size = 6GB
work_mem = 16MB
maintenance_work_mem = 512MB

Redis

Bewerk /etc/redis/redis.conf:

maxmemory 1gb
maxmemory-policy allkeys-lru

Sidekiq Workers

Bewerk /etc/systemd/system/mastodon-sidekiq.service:

[Service]
Environment="MALLOC_ARENA_MAX=2"
Environment="DB_POOL=25"
ExecStart=/home/mastodon/.rbenv/shims/bundle exec sidekiq -c 25

Meer workers = snellere taakverwerking, maar meer RAM.

Elasticsearch inschakelen (optioneel)

Voor zoeken in volledige tekst:

# Install Elasticsearch
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | apt-key add -
echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list
apt update && apt install elasticsearch

systemctl enable elasticsearch
systemctl start elasticsearch

Configureer in .env.production:

ES_ENABLED=true
ES_HOST=localhost
ES_PORT=9200

Zoekindex opnieuw opbouwen:

RAILS_ENV=production bin/tootctl search deploy

Onderhoudstaken

Mastodon updaten

su - mastodon
cd live

git fetch --all
git checkout $(git tag -l | grep '^v[0-9.]*$' | sort -V | tail -n 1)

bundle install
yarn install --frozen-lockfile
RAILS_ENV=production bundle exec rails db:migrate
RAILS_ENV=production bundle exec rails assets:precompile

exit

systemctl restart mastodon-web mastodon-sidekiq mastodon-streaming

Oude media opruimen

su - mastodon
cd live

# Remove remote media older than 7 days
RAILS_ENV=production bin/tootctl media remove --days=7

# Remove orphaned files
RAILS_ENV=production bin/tootctl media remove-orphans

Inplannen met cron:

0 4 * * * /home/mastodon/live/bin/tootctl media remove --days=7

Back-up

# Database
pg_dump -Fc mastodon_production > backup.dump

# Environment
cp /home/mastodon/live/.env.production backup/

# Secrets
# Back up your .env.production securely!

Resourcegebruik

Typische instantie voor een enkele gebruiker:

ComponentRAM
Puma (web)500MB-1GB
Sidekiq500MB-2GB
Streaming100MB
PostgreSQL1GB
Redis200MB
Totaal3-5GB

8GB biedt comfortabele speelruimte.

Federatietips

Word ontdekt

  1. Gebruik relays — Verbind met Mastodon-relays voor meer content
  2. Volg interessante mensen — Hun berichten verschijnen op jouw instantie
  3. Gebruik hashtags — Vindbaar over de hele federatie

Blokkeer kwaadwillenden

In het beheerpaneel:

FAQ

Hoeveel kost het om Mastodon te draaien?

GebruikersVPSOpslagTotaal
1-10€10/mnd~Gratis~€10/mnd
10-50€17/mnd€5/mnd~€22/mnd
50-500€35/mnd€20/mnd~€55/mnd

Is Mastodon moeilijk te onderhouden?

Redelijk. Updates komen regelmatig. Reken op 2-4 uur per maand voor onderhoud. Overweeg om monitoring met Grafana in te stellen om je instantie in de gaten te houden.

Kan ik migreren van Twitter?

Ja! Gebruik tools zoals Movetodon om je Twitter-contacten op Mastodon te vinden.

Enkele gebruiker of community?

Begin met een enkele gebruiker. Je kunt later registraties openstellen als je dat wilt.

Hoe zit het met moderatie?

Jij bent verantwoordelijk. Een enkele gebruiker is eenvoudig. Een community vereist duidelijke regels en actieve moderatie.

Aanbevolen configuratie

ToepassingVPSMaandelijkse kosten
PersoonlijkHetzner CX31€10,49
Kleine groepHostinger KVM4$12,99
CommunityHetzner CX41€17,49

Begin met Hetzner CX31 + Cloudflare R2 — ongeveer €10/maand voor volledige fediverse-onafhankelijkheid.

~/best-vps-for-mastodon/get-started

Ready to get started?

Get the best VPS hosting deal today. Hostinger offers 4GB RAM VPS starting at just $4.99/mo.

Get Hostinger VPS — $4.99/mo

// up to 75% off + free domain included

// related topics

beste vps voor mastodon mastodon hosting fediverse server zelfgehoste mastodon mastodon instantie

// related guides

Andrius Putna

Andrius Putna

I am Andrius Putna. Geek. Since early 2000 in love tinkering with web technologies. Now AI. Bridging business and technology to drive meaningful impact. Combining expertise in customer experience, technology, and business strategy to deliver valuable insights. Father, open-source contributor, investor, 2xIronman, MBA graduate.

// last updated: February 8, 2026. Disclosure: This article may contain affiliate links.