Meilleur VPS pour Mastodon en 2026 : Hébergez votre propre instance Fediverse
Trouvez le meilleur VPS pour héberger Mastodon. Comparez les configurations requises, installez votre propre instance fediverse et rejoignez le web social décentralisé.
Meilleur VPS pour Mastodon en 2026
Mastodon est l’alternative décentralisée à Twitter. Gérez votre propre instance et prenez le contrôle de vos réseaux sociaux — pas d’algorithmes, pas de publicités, propriété totale de vos données.
Qu’est-ce que Mastodon ?
Mastodon est un réseau social fédéré :
- Votre serveur, vos règles — Définissez vos propres politiques de modération
- Fédéré — Connectez-vous à tous les autres serveurs Mastodon/fediverse
- Pas d’algorithme — Fil chronologique
- Pas de publicités — Jamais
- ActivityPub — Compatible avec Pleroma, Pixelfed, PeerTube. Si vous préférez la messagerie au microblogging, consultez notre guide Matrix
Imaginez que vous gérez votre propre Twitter, capable de communiquer avec le Twitter de tout le monde.
Configuration Requise
Mastodon repose sur Ruby on Rails et consomme beaucoup de ressources :
Instance Mono-Utilisateur
- 2 vCPU
- 4 Go RAM
- 40 Go de stockage
- Bonne bande passante
Petite Communauté (10-50 utilisateurs)
- 2-4 vCPU
- 8 Go RAM
- 80 Go de stockage
Instance Moyenne (50-500 utilisateurs)
- 4+ vCPU
- 16 Go RAM
- 200 Go+ de stockage
- Envisagez un serveur dédié
Pourquoi autant de ressources ?
Mastodon exécute :
- Un serveur web Ruby on Rails
- Des workers Sidekiq en arrière-plan
- Une base de données PostgreSQL
- Un cache Redis
- Elasticsearch (optionnel)
- Le traitement des médias
C’est une application full stack, pas un service léger. Assurez-vous de choisir un VPS avec suffisamment de ressources — notre guide d’achat VPS peut vous aider.
Meilleurs VPS pour Mastodon
1. Hetzner CX31 (Meilleur Rapport Qualité-Prix)
10,49 €/mois | 2 vCPU, 8 Go RAM, 80 Go NVMe
8 Go de RAM suffisent pour une instance mono-utilisateur ou une petite communauté. Les 20 To de bande passante de Hetzner sont essentiels pour le trafic de fédération.
Idéal pour : Les instances personnelles ou de petit groupe
2. Hostinger KVM4 (Meilleur Budget pour les Grandes Instances)
12,99 $/mois | 4 vCPU, 8 Go RAM, 200 Go NVMe
4 cœurs facilitent le traitement des tâches en arrière-plan. 200 Go de stockage, c’est généreux pour les médias.
3. Hetzner CX41 (Meilleur pour la Croissance)
17,49 €/mois | 4 vCPU, 16 Go RAM, 160 Go NVMe
16 Go de RAM offrent une marge confortable. Possibilité de passer au CX51 si votre instance grandit.
4. Contabo VPS M (Le Plus de Stockage)
10,49 €/mois | 6 vCPU, 16 Go RAM, 400 Go
Les spécifications de Contabo sont imbattables si vous prévoyez beaucoup de téléversements de médias.
Stockage Objet : Essentiel pour Mastodon
Ne stockez pas les médias en local. Utilisez un stockage objet compatible S3 :
| Fournisseur | Prix | Notes |
|---|---|---|
| Cloudflare R2 | 10 Go gratuits | Pas de frais de sortie ! |
| Wasabi | 6,99 $/To | Pas de frais de sortie |
| Backblaze B2 | 6 $/To | + bande passante |
| Hetzner Storage Box | 3,81 €/To | Idéal avec un VPS Hetzner |
Cloudflare R2 est le meilleur choix — offre gratuite généreuse, aucun frais de bande passante.
Guide d’Installation Complet
Étape 1 : Créer votre VPS
Avec le Hetzner CX31 :
- Inscrivez-vous sur Hetzner Cloud
- Ubuntu 22.04 → CX31 → Ajoutez votre clé SSH
- Notez l’adresse IP
Étape 2 : Configuration DNS
A mastodon.yourdomain.com → your-vps-ip
AAAA mastodon.yourdomain.com → your-ipv6 (optional)
Étape 3 : Configuration Initiale du Serveur
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
Étape 4 : Installer PostgreSQL et 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
Étape 5 : Installer 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
Suivez l’assistant de configuration interactif :
- Domaine : mastodon.yourdomain.com
- Base de données : locale (déjà créée)
- Redis : local
- Stockage objet : configurer S3/R2
- SMTP : votre fournisseur d’email
- Email administrateur : you@yourdomain.com
Étape 6 : Configurer 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
Étape 7 : Configurer les Services Systemd
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
Étape 8 : Créer le Compte Administrateur
su - mastodon
cd live
RAILS_ENV=production bin/tootctl accounts create admin \
--email you@yourdomain.com \
--confirmed \
--role Owner
Conservez précieusement le mot de passe affiché !
Configuration du Stockage Objet (Cloudflare R2)
Créer un Bucket R2
- Tableau de bord Cloudflare → R2
- Créer un bucket :
mastodon-media - Créer un jeton API avec accès lecture/écriture
Configurer Mastodon
Éditez /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
Configurer le CDN
Dans Cloudflare :
- Ajoutez un CNAME :
media.yourdomain.com→YOUR_ACCOUNT_ID.r2.cloudflarestorage.com - Activez le proxy Cloudflare (nuage orange)
Les médias sont désormais servis via le CDN Cloudflare — rapide et sans frais de bande passante.
Configuration Email
Mastodon a besoin d’email pour :
- Les confirmations de compte
- Les réinitialisations de mot de passe
- Les notifications
Avec Resend (Recommandé)
SMTP_SERVER=smtp.resend.com
SMTP_PORT=587
SMTP_LOGIN=resend
SMTP_PASSWORD=re_xxxx
SMTP_FROM_ADDRESS=notifications@yourdomain.com
Avec Mailgun
SMTP_SERVER=smtp.mailgun.org
SMTP_PORT=587
SMTP_LOGIN=postmaster@yourdomain.com
SMTP_PASSWORD=your-password
SMTP_FROM_ADDRESS=notifications@yourdomain.com
Optimisation des Performances
PostgreSQL
Éditez /etc/postgresql/15/main/postgresql.conf :
shared_buffers = 2GB
effective_cache_size = 6GB
work_mem = 16MB
maintenance_work_mem = 512MB
Redis
Éditez /etc/redis/redis.conf :
maxmemory 1gb
maxmemory-policy allkeys-lru
Workers Sidekiq
Éditez /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
Plus de workers = traitement des tâches plus rapide, mais plus de RAM.
Activer Elasticsearch (Optionnel)
Pour la recherche en texte intégral :
# 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
Configurez dans .env.production :
ES_ENABLED=true
ES_HOST=localhost
ES_PORT=9200
Reconstruisez l’index de recherche :
RAILS_ENV=production bin/tootctl search deploy
Tâches de Maintenance
Mettre à Jour Mastodon
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
Nettoyer les Anciens Médias
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
Planifiez avec cron :
0 4 * * * /home/mastodon/live/bin/tootctl media remove --days=7
Sauvegarde
# Database
pg_dump -Fc mastodon_production > backup.dump
# Environment
cp /home/mastodon/live/.env.production backup/
# Secrets
# Back up your .env.production securely!
Utilisation des Ressources
Instance mono-utilisateur typique :
| Composant | RAM |
|---|---|
| Puma (web) | 500 Mo-1 Go |
| Sidekiq | 500 Mo-2 Go |
| Streaming | 100 Mo |
| PostgreSQL | 1 Go |
| Redis | 200 Mo |
| Total | 3-5 Go |
8 Go offrent une marge confortable.
Conseils de Fédération
Se Faire Découvrir
- Utilisez des relais — Connectez-vous aux relais Mastodon pour plus de contenu
- Suivez des comptes intéressants — Leurs publications apparaissent sur votre instance
- Utilisez les hashtags — Ils sont découvrables à travers la fédération
Bloquer les Acteurs Malveillants
Dans le panneau d’administration :
- Blocage de domaines pour les instances de spam
- Mise en sourdine des instances que vous ne souhaitez pas amplifier
- Suspension des domaines véritablement problématiques
Questions Fréquentes
Combien coûte l’hébergement de Mastodon ?
| Utilisateurs | VPS | Stockage | Total |
|---|---|---|---|
| 1-10 | 10 €/mois | ~Gratuit | ~10 €/mois |
| 10-50 | 17 €/mois | 5 €/mois | ~22 €/mois |
| 50-500 | 35 €/mois | 20 €/mois | ~55 €/mois |
Mastodon est-il difficile à maintenir ?
Modérément. Les mises à jour sont fréquentes. Prévoyez 2 à 4 heures par mois pour la maintenance. Pensez à mettre en place une surveillance avec Grafana pour garder un œil sur votre instance.
Peut-on migrer depuis Twitter ?
Oui ! Utilisez des outils comme Movetodon pour retrouver vos abonnements Twitter sur Mastodon.
Mono-utilisateur ou communauté ?
Commencez en mono-utilisateur. Vous pourrez ouvrir les inscriptions plus tard si vous le souhaitez.
Qu’en est-il de la modération ?
C’est votre responsabilité. En mono-utilisateur, c’est facile. En communauté, il faut des règles claires et une modération active.
Configuration Recommandée
| Cas d’Usage | VPS | Coût Mensuel |
|---|---|---|
| Personnel | Hetzner CX31 | 10,49 € |
| Petit Groupe | Hostinger KVM4 | 12,99 $ |
| Communauté | Hetzner CX41 | 17,49 € |
Commencez avec Hetzner CX31 + Cloudflare R2 — environ 10 €/mois pour une indépendance totale sur le fediverse.
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
// related guides
AWS EC2 Alternatives 2026: Cheaper, Simpler VPS Hosting
Best AWS EC2 alternatives for cheaper VPS hosting. Compare Hetzner, Vultr, DigitalOcean, and more — save 70%+ with simpler billing.
reviewCheapest VPS Hosting 2026 — Best Budget Servers From $2.50
We compared 10 budget VPS providers on price, specs, and support. Here are the cheapest worth using — from $2.50/mo with real performance data.
reviewBest GPU VPS in 2026 — Cheapest NVIDIA Servers Compared
Rent GPU servers from $0.50/hr. We compare 8 GPU VPS providers for AI training, inference, and rendering — NVIDIA A100, H100, and RTX options.
reviewBest macOS VPS for iOS Development in 2026
Need a macOS VPS for iOS app development? We review the best providers offering macOS virtual servers for Xcode, Swift, and App Store publishing.
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.