Meilleur VPS pour Matrix en 2026 : Auto-Hébergez votre Serveur de Chat
REVIEW 10 min read fordnox

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 :

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èrematrix.org (gratuit)Auto-Hébergé
Vie privéeIls voient les métadonnéesContrôle total
PersonnalisationLimitéeIllimitée
StockageLimitéVotre VPS
PerformancePartagéeDé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 :

Recommandé :

Grande Communauté :

Dendrite (Alternative Légère)

Dendrite est basé sur Go, beaucoup plus léger :

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 :

  1. Inscrivez-vous sur Hetzner Cloud
  2. Créez un serveur → Ubuntu 22.04 → CX21
  3. Ajoutez votre clé SSH
  4. 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 à :

É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

  1. Mauvais enregistrement SRV — Utilisez le bon format
  2. Problèmes SSL — Assurez-vous d’avoir un certificat valide
  3. 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 :

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 :

ComposantRAMCPU
Synapse1-2 Go0,5-1 cœur
PostgreSQL500 Mo0,2 cœur
Element50 Mominimal
Caddy20 Mominimal
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’UsageVPSCoût Mensuel
Personnel/PetitHetzner CX215,39 €
Communauté MoyenneHostinger KVM25,99 $
Grand ServeurHetzner CX3110,49 €

Commencez avec Hetzner CX21 — 5,39 €/mois pour une souveraineté totale sur vos communications.

~/best-vps-for-matrix/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

meilleur vps pour matrix hébergement matrix serveur synapse chat auto-hébergé homeserver matrix

// 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.