Meilleur VPS pour Matrix en 2026 : Auto-Hébergez votre Serveur de Chat
Trouvez le meilleur VPS pour héberger Matrix/Synapse. Comparez les caractéristiques, installez votre propre serveur de chat chiffré et échappez à la messagerie des géants du numérique.
Meilleur VPS pour Matrix en 2026
Matrix est un protocole de chat décentralisé et chiffré. Hébergez votre propre homeserver et vous contrôlez vos communications — sans intermédiaire Big Tech.
Qu’est-ce que Matrix ?
Matrix est au chat ce que l’e-mail est à la messagerie :
- Fédéré — Votre serveur communique avec les autres (comme l’e-mail)
- Chiffré — Chiffrement de bout en bout par défaut
- Protocole ouvert — Non contrôlé par une seule entreprise
- Support de passerelles — Connectez-vous à Signal, Discord, Slack, WhatsApp
Considérez-le comme un Slack/Discord auto-hébergé capable de communiquer avec d’autres serveurs Matrix dans le monde entier. Si vous préférez une communauté de type forum, consultez Discourse ou Mastodon pour le microblogging.
Pourquoi Auto-Héberger Matrix ?
| Critère | matrix.org (gratuit) | Auto-Hébergé |
|---|---|---|
| Vie privée | Ils voient les métadonnées | Contrôle total |
| Personnalisation | Limitée | Illimitée |
| Stockage | Limité | Votre VPS |
| Performance | Partagée | Dédiée |
| Fédération | ✅ | ✅ |
| Nom d’utilisateur | @vous:matrix.org | @vous:votredomaine.com |
L’auto-hébergement vous donne des adresses @utilisateur:votredomaine.com et une souveraineté totale sur vos données.
Prérequis VPS
Synapse (Implémentation de Référence)
Synapse est basé sur Python et gourmand en mémoire :
Minimum :
- 2 vCPU
- 2 Go de RAM (petite communauté)
- 20 Go de stockage (augmente avec les médias)
Recommandé :
- 2+ vCPU
- 4 Go de RAM (50-100 utilisateurs)
- 50 Go+ NVMe
Grande Communauté :
- 4+ vCPU
- 8 Go+ de RAM
- 100 Go+ de stockage
- Envisagez Dendrite à la place
Dendrite (Alternative Légère)
Dendrite est basé sur Go, beaucoup plus léger :
- 1 vCPU
- 1 Go de RAM
- 10 Go de stockage
Compromis : Moins de fonctionnalités, moins mature.
Meilleur VPS pour Matrix
1. Hetzner CX21 (Meilleur Rapport Qualité-Prix)
5,39 €/mois | 2 vCPU, 4 Go de RAM, 40 Go NVMe
4 Go de RAM gèrent bien Synapse. 20 To de bande passante sont largement suffisants pour les médias.
Performance : Fluide pour 50-100 utilisateurs actifs
2. Hostinger KVM2 (Meilleur Budget)
5,99 $/mois | 2 vCPU, 8 Go de RAM, 100 Go NVMe
8 Go de RAM, c’est du luxe pour Matrix. Idéal pour les communautés en croissance.
3. Vultr High Frequency (Meilleure Performance)
24 $/mois | 2 vCPU, 4 Go de RAM, 128 Go NVMe
Des CPU à 3 GHz+ pour des synchronisations de salons plus rapides. Rentable pour les grands salons.
4. Contabo VPS S (Plus de Stockage)
5,99 €/mois | 4 vCPU, 8 Go de RAM, 200 Go
Si le stockage multimédia est votre priorité, les caractéristiques de Contabo sont imbattables.
Guide d’Installation Complet
Étape 1 : Créer Votre VPS
Avec Hetzner CX21 :
- Inscrivez-vous sur Hetzner Cloud
- Créez un serveur → Ubuntu 22.04 → CX21
- Ajoutez votre clé SSH
- Créez le serveur, notez l’IP
Étape 2 : Configuration DNS
A matrix.votredomaine.com → ip-de-votre-serveur
A element.votredomaine.com → ip-de-votre-serveur
SRV _matrix._tcp.votredomaine.com → 10 0 443 matrix.votredomaine.com
L’enregistrement SRV permet la fédération avec votre domaine racine.
Étape 3 : Configuration Initiale du Serveur
ssh root@ip-de-votre-serveur
# Mise à jour
apt update && apt upgrade -y
# Installer Docker
curl -fsSL https://get.docker.com | sh
# Créer l'utilisateur matrix
adduser matrix
usermod -aG docker matrix
Étape 4 : Déployer avec Docker Compose
su - matrix
mkdir matrix && cd matrix
Créez docker-compose.yml :
version: '3.8'
services:
synapse:
image: matrixdotorg/synapse:latest
container_name: synapse
restart: unless-stopped
environment:
- SYNAPSE_SERVER_NAME=yourdomain.com
- SYNAPSE_REPORT_STATS=no
volumes:
- ./synapse-data:/data
ports:
- 8008:8008
depends_on:
- postgres
postgres:
image: postgres:15-alpine
container_name: synapse-postgres
restart: unless-stopped
environment:
POSTGRES_USER: synapse
POSTGRES_PASSWORD: your-secure-password
POSTGRES_DB: synapse
POSTGRES_INITDB_ARGS: --encoding=UTF8 --lc-collate=C --lc-ctype=C
volumes:
- ./postgres-data:/var/lib/postgresql/data
caddy:
image: caddy:alpine
container_name: caddy
restart: unless-stopped
ports:
- 80:80
- 443:443
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile
- caddy_data:/data
- caddy_config:/config
element:
image: vectorim/element-web:latest
container_name: element
restart: unless-stopped
volumes:
- ./element-config.json:/app/config.json
volumes:
caddy_data:
caddy_config:
Étape 5 : Configurer Caddy
Créez Caddyfile :
matrix.yourdomain.com {
reverse_proxy synapse:8008
}
element.yourdomain.com {
reverse_proxy element:80
}
yourdomain.com {
header /.well-known/matrix/* Content-Type application/json
respond /.well-known/matrix/server `{"m.server": "matrix.yourdomain.com:443"}`
respond /.well-known/matrix/client `{"m.homeserver": {"base_url": "https://matrix.yourdomain.com"}}`
}
Étape 6 : Générer la Configuration Synapse
docker run -it --rm \
-v ./synapse-data:/data \
-e SYNAPSE_SERVER_NAME=yourdomain.com \
-e SYNAPSE_REPORT_STATS=no \
matrixdotorg/synapse:latest generate
Modifiez synapse-data/homeserver.yaml :
database:
name: psycopg2
args:
user: synapse
password: your-secure-password
database: synapse
host: postgres
cp_min: 5
cp_max: 10
enable_registration: false
Étape 7 : Configurer Element
Créez element-config.json :
{
"default_server_config": {
"m.homeserver": {
"base_url": "https://matrix.yourdomain.com",
"server_name": "yourdomain.com"
}
},
"brand": "Element",
"default_theme": "dark"
}
Étape 8 : Lancement
docker compose up -d
Attendez une minute, puis accédez à :
- Element :
https://element.yourdomain.com - API Synapse :
https://matrix.yourdomain.com
Étape 9 : Créer un Utilisateur Administrateur
docker exec -it synapse register_new_matrix_user \
-u admin \
-p your-password \
-a \
-c /data/homeserver.yaml \
http://localhost:8008
Connectez-vous avec @admin:yourdomain.com
Activer la Fédération
La fédération permet à votre serveur de communiquer avec matrix.org et les autres.
Tester la Fédération
curl https://federationtester.matrix.org/api/report?server_name=yourdomain.com
Vous devriez voir des coches vertes.
Problèmes Courants de Fédération
- Mauvais enregistrement SRV — Utilisez le bon format
- Problèmes SSL — Assurez-vous d’avoir un certificat valide
- Pare-feu — Le port 443 doit être ouvert
Optimisation des Performances
Activer Redis (pour les grands serveurs)
Ajoutez au compose :
redis:
image: redis:alpine
restart: unless-stopped
Mettez à jour homeserver.yaml :
redis:
enabled: true
host: redis
port: 6379
Optimisation de la Base de Données
Pour PostgreSQL :
ALTER SYSTEM SET shared_buffers = '1GB';
ALTER SYSTEM SET effective_cache_size = '3GB';
ALTER SYSTEM SET work_mem = '16MB';
Activer la Mise en Cache
Dans homeserver.yaml :
caches:
global_factor: 1.0
cache_entry_ttl: 30m
Workers Synapse (Avancé)
Pour les grands déploiements, divisez Synapse en workers :
- Envoi de fédération
- Dépôt de médias
- Notifications push
Consultez la documentation Matrix pour la configuration des workers.
Passerelles (Connecter d’Autres Plateformes)
Passerelle Discord
docker run -d \
--name mautrix-discord \
-v ./discord-bridge:/data \
dock.mau.dev/mautrix/discord
Passerelle Signal
docker run -d \
--name mautrix-signal \
-v ./signal-bridge:/data \
dock.mau.dev/mautrix/signal
Passerelle WhatsApp
docker run -d \
--name mautrix-whatsapp \
-v ./whatsapp-bridge:/data \
dock.mau.dev/mautrix/whatsapp
Stratégie de Sauvegarde
Sauvegarde de la Base de Données
#!/bin/bash
# backup.sh
docker exec synapse-postgres pg_dump -U synapse synapse > backup.sql
rclone copy backup.sql remote:matrix-backup/
Planifiez avec cron :
0 3 * * * /home/matrix/backup.sh
Sauvegarde des Médias
tar czf media-backup.tar.gz synapse-data/media_store/
rclone copy media-backup.tar.gz remote:matrix-backup/
Renforcement de la Sécurité
Désactiver les Inscriptions
Dans homeserver.yaml :
enable_registration: false
Activer la Limitation de Débit
rc_message:
per_second: 0.5
burst_count: 10
rc_registration:
per_second: 0.1
burst_count: 3
Mises à Jour Régulières et Sauvegardes
docker compose pull
docker compose up -d
Utilisation des Ressources
Utilisation typique sur un serveur de 100 utilisateurs :
| Composant | RAM | CPU |
|---|---|---|
| Synapse | 1-2 Go | 0,5-1 cœur |
| PostgreSQL | 500 Mo | 0,2 cœur |
| Element | 50 Mo | minimal |
| Caddy | 20 Mo | minimal |
| Total | ~2,5 Go | ~1,5 cœurs |
Un VPS avec 4 Go de RAM gère cela confortablement.
FAQ
Synapse ou Dendrite ?
Synapse est mature et complet. Dendrite est léger mais manque de fonctionnalités. Commencez avec Synapse, sauf si vos ressources sont limitées.
De combien de stockage ai-je besoin ?
Cela dépend du partage de médias. Commencez avec 40 Go et surveillez l’utilisation. Les médias sont les plus gros consommateurs.
Puis-je utiliser mon propre domaine pour les noms d’utilisateur ?
Oui ! C’est tout l’intérêt. @vous:votredomaine.com est à vous pour toujours.
Matrix est-il vraiment privé ?
Avec les salons chiffrés de bout en bout (E2EE), oui. Les métadonnées (qui parle à qui) sont visibles par les administrateurs du serveur.
Puis-je migrer depuis matrix.org ?
Oui, mais c’est complexe. Il est plus simple de repartir de zéro sur votre propre serveur.
Configuration Recommandée
| Cas d’Usage | VPS | Coût Mensuel |
|---|---|---|
| Personnel/Petit | Hetzner CX21 | 5,39 € |
| Communauté Moyenne | Hostinger KVM2 | 5,99 $ |
| Grand Serveur | Hetzner CX31 | 10,49 € |
Commencez avec Hetzner CX21 — 5,39 €/mois pour une souveraineté totale sur vos communications.
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.