Solution

VPS pour un serveur de maison Matrix ou un serveur XMPP

Cutter 8 · $34/moCutter 16 · $62/mo
Réponse courte

Synapse est gourmand en mémoire : un petit serveur de maison qui fédère avec des salons occupés a besoin de 4 Go, et de 8 Go si vous rejoignez de grands salons publics. Conduit ou Dendrite utilisent une fraction de cela. XMPP avec Prosody est encore plus léger — un cœur et 1 Go suffisent pour des centaines d'utilisateurs. Les trois sont sensibles aux E/S, donc placez la base de données sur NVMe.

Ce dont vous avez besoin

Plancher de spécifications pour serveurs matrix et xmpp
RessourceCe dont vous avez réellement besoin
CPU2 cœurs pour Synapse, 1 pour Conduit ou Prosody
RAM4 à 8 Go pour Synapse, 1 à 2 Go pour Conduit ou Prosody
DisqueNVMe, 160 Go — l'état de la fédération croît sans cesse
RéseauLocalisation bien connectée ; la fédération est sensible à la latence

Plans recommandés

Cutter

Cutter 8

$ 34 /month
vCPU
4 × dédié
RAM
8 GB
Stockage
160 GB SSD NVMe
Transfert
10 TB
IPv4 / IPv6
1 / /64 routed
Configurer
Cutter

Cutter 16

$ 62 /month
vCPU
6 × dédié
RAM
16 GB
Stockage
320 GB SSD NVMe
Transfert
15 TB
IPv4 / IPv6
1 / /64 routed
Configurer
Skiff

Skiff 4

$ 12 /month
vCPU
2 × partagé
RAM
4 GB
Stockage
60 GB SSD NVMe
Transfert
4 TB
IPv4 / IPv6
1 / /64 routed
Configurer

Emplacements recommandés

L'emplacement est généralement la décision la plus importante pour ce type de charge de travail — soit parce que la latence domine, soit parce que la juridiction en fait partie.

Pourquoi OnionVPS pour cela

  • Héberger votre propre serveur signifie que vos métadonnées — avec qui vous parlez, quand — restent sur un matériel que vous louez.
  • Les juridictions de confidentialité impliquent aucune obligation légale de conserver ces métadonnées.
  • Le stockage NVMe fait en sorte que la résolution d'état de Synapse ne devienne pas le goulot d'étranglement habituel.
  • Le paiement en crypto-monnaie garde la propriété du serveur séparée de votre identité.

Comment le configurer

  1. Déployez un Cutter 8 avec Debian 13

    Quatre cœurs et 8 Go si vous prévoyez une large fédération.

  2. Installez Synapse, Conduit ou Prosody

    Conduit pour une faible consommation de ressources ; Synapse si vous avez besoin de toutes les fonctionnalités.

  3. Configurez la délégation well-known

    Servez /.well-known/matrix/server pour que la fédération vous trouve sur le bon port.

  4. Placez PostgreSQL sur le même volume NVMe

    N'utilisez jamais Synapse sur SQLite au-delà d'un serveur de test personnel.

  5. Élaguez régulièrement l'ancien état

    L'état de la fédération croît sans limite ; planifiez l'API de purge ou le compresseur d'état.

Questions fréquemment posées

De combien de RAM un serveur Matrix a-t-il besoin ?

Synapse nécessite 4 Go pour un petit serveur et 8 Go une fois que vous rejoignez de grandes salles fédérées. Conduit fait le même travail avec moins de 512 Mo, au prix d'une certaine incomplétude fonctionnelle.

Puis-je me fédérer depuis un VPS offshore ?

Oui. La fédération ne nécessite qu'une IP publique, un domaine et un certificat valide. La juridiction n'a aucun effet sur la fédération, seulement sur ceux qui peuvent exiger vos métadonnées.

Les métadonnées Matrix sont-elles privées ?

Le contenu des messages est chiffré de bout en bout, mais l'appartenance aux salles et les métadonnées de synchronisation vivent sur le serveur. L'hébergement de votre propre serveur est la seule façon de les garder sur un matériel que vous contrôlez.