Tests indépendants Mis à jour avril 2026 387 guides d'auto-hébergement 5 fournisseurs VPS testés

guide

Comment auto-héberger Matrix (Synapse) sur un VPS (Guide Complet)

Apprenez à auto-héberger Matrix Synapse sur un VPS étape par étape avec ce guide complet. Parfait pour les développeurs et les passionnés de homelab.

Comment auto-héberger Matrix (Synapse) sur un VPS (Guide Complet)

L’auto-hébergement de Matrix Synapse sur un VPS peut sembler intimidant, mais avec ce guide détaillé, vous aurez votre propre configuration de communication Matrix en un rien de temps. Ce guide couvre les étapes essentielles pour installer et configurer Synapse en utilisant un VPS, en mettant l’accent sur la facilité de compréhension pour les développeurs et les passionnés de homelab.

Ce dont vous avez besoin

Avant de commencer, assurez-vous d’avoir :

Options VPS recommandées

Fournisseur de VPSPrix (par mois)CaractéristiquesLien
Contabo VPS5.99 EUR8 Go RAM, 200 Go SSDContabo
Hetzner Cloud4.15 EUR2 Go RAM, 20 Go SSDHetzner
DigitalOcean6 USD1 Go RAM, 25 Go SSDDigitalOcean
Vultr6 USD1 Go RAM, 25 Go SSDVultr
Linode5 USD1 Go RAM, 25 Go SSDLinode

Pour une comparaison plus complète, consultez la comparaison complète des VPS.

Étape 1 : Configurez votre VPS

  1. Créez un compte avec votre fournisseur de VPS choisi.

  2. Déployez une nouvelle instance VPS. Pour Matrix Synapse, un serveur avec au moins 2 Go de RAM est recommandé.

  3. Accédez à votre VPS via SSH :

    ssh root@your-vps-ip
  4. Mettez à jour votre système :

    sudo apt update && sudo apt upgrade -y

Étape 2 : Installez les dépendances requises

Installez les paquets nécessaires pour faire fonctionner Matrix Synapse :

sudo apt install python3-pip python3-dev libjpeg-dev libssl-dev libpq-dev postgresql postgresql-contrib -y

Étape 3 : Installez Matrix Synapse

  1. Installez Synapse avec pip :

    sudo pip3 install matrix-synapse
  2. Créez un fichier de configuration :

    sudo synapse_homeserver_setup

    Suivez les invites pour configurer votre serveur interne, en saisissant votre domaine, le nom du serveur et d’autres informations pertinentes.

  3. Créez un fichier de service systemd : Créez un fichier à /etc/systemd/system/matrix-synapse.service :

    [Unit]
    Description=Serveur Matrix Synapse
    After=postgresql.service
    
    [Service]
    ExecStart=/usr/local/bin/synapse_homeserver
    User=@your_username
    Group=@your_group
    
    [Install]
    WantedBy=multi-user.target
  4. Démarrez et activez le service :

    sudo systemctl start matrix-synapse
    sudo systemctl enable matrix-synapse

Étape 4 : Configurez votre domaine et SSL

  1. Pointez votre domaine vers votre VPS : Mettez à jour les paramètres DNS de votre domaine pour qu’ils pointent vers l’IP du VPS.

  2. Installez Certbot pour SSL :

    sudo apt install certbot python3-certbot-nginx -y
  3. Générez des certificats SSL :

    sudo certbot certonly --standalone -d yourdomain.com
  4. Configurez Nginx : Créez un fichier dans /etc/nginx/sites-available/matrix et liez-le dans /etc/nginx/sites-enabled/ avec le contenu suivant :

    server {
      listen 443 ssl;
      server_name yourdomain.com;
    
      ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
      ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;
    
      location / {
        proxy_pass http://localhost:8008;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      }
    }
  5. Testez Nginx et redémarrez :

    sudo nginx -t
    sudo systemctl restart nginx

Étape 5 : Accédez à votre serveur Matrix Synapse

Une fois votre serveur en marche et Nginx configuré, vous pouvez accéder à votre Matrix Synapse à https://yourdomain.com.

FAQs

1. Quelles sont les exigences systèmes pour exécuter Matrix Synapse ?
Pour exécuter Matrix Synapse de manière efficace, il est recommandé que votre VPS ait au moins 2 Go de RAM, un CPU fiable, et une solution de stockage adéquate, telle qu’un SSD. Cela permet au serveur de gérer plusieurs connexions et opérations nécessaires pour une expérience utilisateur fluide. Une installation basique peut fonctionner sur des spécifications plus basses, mais les performances peuvent se dégrader à mesure que l’utilisation augmente, notamment sous des charges plus élevées avec de nombreux utilisateurs simultanés.

2. Comment puis-je sauvegarder mes données Matrix Synapse ?
La sauvegarde de votre installation Matrix Synapse implique principalement la sauvegarde de la base de données PostgreSQL, ainsi que de la configuration du serveur. Vous pouvez créer des sauvegardes régulières de votre base de données avec des commandes comme pg_dump. De plus, assurez-vous que les configurations sous /etc/matrix-synapse/ sont sauvegardées. Il est également conseillé de configurer des tâches cron pour des sauvegardes automatisées.

3. Puis-je exécuter Matrix dans un conteneur Docker sur un VPS ?
Oui, exécuter Matrix Synapse dans un conteneur Docker est une option populaire pour le déploiement. Docker permet une gestion et une montée en charge plus faciles de votre application. Vous pouvez trouver des images officielles et des instructions détaillées dans la documentation Docker de Matrix Synapse. Le processus consiste à tirer l’image, à configurer les variables d’environnement pour configurer le serveur interne, et à exécuter des conteneurs avec un stockage persistant pour la continuité des données.

En suivant les étapes décrites dans ce guide, vous pouvez auto-héberger en toute confiance Matrix Synapse sur le VPS de votre choix, gérant efficacement vos besoins en communication. Profitez de votre serveur Matrix nouvellement configuré !