Solução

VPS para um homeserver Matrix ou servidor XMPP

Cutter 8 · $34/moCutter 16 · $62/mo
Resposta curta

O Synapse consome muita memória: um homeserver pequeno que federe com salas movimentadas precisa de 4 GB, e 8 GB se entrar em grandes salas públicas. O Conduit ou o Dendrite funcionam com uma fração disso. O XMPP com Prosody é ainda mais leve — um núcleo e 1 GB servem centenas de utilizadores. Os três são sensíveis a E/S, portanto ponha a base de dados em NVMe.

O que precisa

Especificações mínimas para servidores matrix e xmpp
RecursoO que realmente precisa
CPU2 núcleos para Synapse, 1 para Conduit ou Prosody
RAM4–8 GB para Synapse, 1–2 GB para Conduit ou Prosody
DiscoNVMe, 160 GB — o estado da federação cresce inexoravelmente
RedeLocalização bem interligada; a federação é sensível à latência

Planos recomendados

Cutter

Cutter 8

$ 34 /month
vCPU
4 × dedicado
RAM
8 GB
Armazenamento
160 GB NVMe SSD
Transferência
10 TB
IPv4 / IPv6
1 / /64 routed
Configurar
Cutter

Cutter 16

$ 62 /month
vCPU
6 × dedicado
RAM
16 GB
Armazenamento
320 GB NVMe SSD
Transferência
15 TB
IPv4 / IPv6
1 / /64 routed
Configurar
Skiff

Skiff 4

$ 12 /month
vCPU
2 × partilhado
RAM
4 GB
Armazenamento
60 GB NVMe SSD
Transferência
4 TB
IPv4 / IPv6
1 / /64 routed
Configurar

Localizações recomendadas

A localização é geralmente a decisão que mais importa para esta carga de trabalho — seja porque a latência domina, seja porque a jurisdição domina.

Porquê a OnionVPS para isto

  • Ter o seu próprio servidor doméstico significa que os seus metadados — com quem fala, quando — ficam no hardware que aluga.
  • Jurisdições com privacidade significam que não há obrigação legal de reter esses metadados.
  • O armazenamento NVMe evita que a resolução de estado do Synapse se torne o gargalo habitual.
  • Pagamento com criptomoedas mantém a propriedade do servidor separada da sua identidade.

Como configurar

  1. Implemente um Cutter 8 com Debian 13

    Quatro núcleos e 8 GB se planear federar amplamente.

  2. Instale Synapse, Conduit ou Prosody

    Conduit se quiser baixo uso de recursos; Synapse se precisar do conjunto completo de funcionalidades.

  3. Configure a delegação well-known

    Sirva /.well-known/matrix/server para que a federação o encontre na porta certa.

  4. Coloque PostgreSQL no mesmo volume NVMe

    Nunca execute Synapse em SQLite além de um servidor de teste pessoal.

  5. Pode o estado antigo regularmente

    O estado da federação cresce sem limite; agende a API de limpeza ou o compressor de estado.

Perguntas frequentes

Quanta RAM precisa um servidor doméstico Matrix?

O Synapse precisa de 4 GB para um servidor pequeno e 8 GB quando entra em salas federadas grandes. O Conduit faz o mesmo trabalho com menos de 512 MB, ao custo de alguma completude de funcionalidades.

Posso federar a partir de um VPS offshore?

Sim. A federação apenas requer um IP público, um domínio e um certificado válido. A jurisdição não tem efeito na federação, apenas em quem pode exigir os seus metadados.

Os metadados Matrix são privados?

O conteúdo das mensagens é encriptado de ponta a ponta, mas a associação às salas e os metadados de tempo ficam no servidor doméstico. Ter o seu próprio é a única forma de manter isso em hardware que controla.