O que vem instalado no seu servidor Matrix?
- Homeserver Matrix Synapse 1.164, da imagem oficial do Docker
- Element Web 1.12, o app de chat no navegador, configurado em turco por padrão
- Banco de dados PostgreSQL 17
- Uma conta de administrador chamada yonetici (admin em turco), com senha gerada no seu painel
- HTTPS pelo Caddy, com o Element e o Matrix no mesmo endereço sslip.io
- Cadastro fechado e federação desativada
- Firewall com apenas as portas 22, 80 e 443 abertas
Qual tamanho você precisa para Matrix?
O guia de instalação do Synapse só pede pelo menos 1 GB de RAM livre se você pretende entrar em grandes salas públicas. A federação está desativada aqui, então você não entrará nelas, embora o PostgreSQL divida o servidor. Como regra prática, 2 GB são um bom começo para uma equipe pequena ou uma família, e 4 GB conforme usuários e salas crescem. Não há um número oficial de pessoas, porque a carga depende de usuários, salas e arquivos enviados. Os arquivos se acumulam no disco, e você pode aumentar o disco pelo painel.
| Uso | Tamanho | Preço | Escolher |
|---|---|---|---|
| Algumas pessoas | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/mês | |
| Equipe pequena | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/mês | |
| Empresa | 8 GB RAM · 4 vCore · 120 GB NVMe | $13.62/mês |
Para quem é?
- Equipes e pequenas empresas que querem o histórico de conversas em um servidor próprio
- Famílias e grupos de amigos que querem um espaço de chat fechado
- Organizações que buscam mensagens internas nas quais pessoas de fora não possam se cadastrar
- Administradores de sistemas que querem experimentar o Matrix em uma instalação pequena
O que acontece depois do pedido?
- Defina o tamanho e conclua o pagamento.
- Seu servidor inicia e o Synapse e o Element se instalam sozinhos. Continue quando a linha App do seu painel disser que o Matrix está pronto.
- Na aba Visão geral, clique em Abrir app e entre no Element com os dados das linhas Login e Senha.
- Seu ID tem este formato: @yonetici:nome-do-site. Nos apps do Element para celular e desktop, escolha o endereço do seu site como servidor.
- Crie as contas da sua equipe por SSH, monte suas salas e convide todo mundo.
Em todo servidor
- Backup diário incluído no preço
- Tráfego ilimitado
- Acesso root completo
- Aumente ou reduza RAM e CPU depois, e aumente o disco
- Localização: Istanbul · IST-1.
Bom saber
- O nome do servidor é o endereço sslip.io da sua instalação e é gravado em todo ID de usuário. O Synapse diz que esse nome não pode ser alterado depois, então os IDs o mantêm mesmo que você conecte um domínio.
- A federação está desativada, então você não pode trocar mensagens com pessoas de outros servidores Matrix. Para liberá-la, você editaria o homeserver.yaml e cuidaria da porta 8448 por conta própria.
- Nenhum servidor TURN está instalado. A documentação do Synapse diz que chamadas de voz e vídeo confiáveis precisam de um, então as chamadas podem falhar em algumas redes.
- O e-mail não está configurado, o que significa que não há redefinição de senha nem notificações por e-mail. Você pode adicionar o seu próprio serviço de SMTP ao homeserver.yaml. O serviço não está incluído no preço.
- O Synapse e o Element usam a licença AGPL-3.0, sem taxa de uso. Se você modificar o código e oferecê-lo a outras pessoas, precisa compartilhar suas alterações.
- A instalação permanece no Synapse 1.164.2 e no Element 1.12.33 até você mudar. As atualizações são responsabilidade sua: edite as tags no compose.yaml e execute docker compose up -d.
Perguntas e respostas sobre Matrix
Qual é a diferença entre Matrix, Synapse e Element?
O Matrix é um padrão aberto de chat. O Synapse é o software de servidor que o executa, e o Element é o app que as pessoas usam para enviar mensagens. Os dois ficam no mesmo servidor nesta instalação, então, ao abrir o endereço do seu site, o Element aparece.
De quanta RAM um servidor Matrix precisa?
O guia do Synapse só pede pelo menos 1 GB de RAM livre se você for entrar em grandes salas públicas. Para um servidor privado pequeno com a federação desativada, 2 GB são um bom começo como regra prática, e você pode aumentar pelo painel conforme adiciona usuários.
Como adiciono um usuário ao meu servidor Matrix?
Conecte-se por SSH e execute cd /opt/seturack/synapse. Depois execute docker compose exec synapse register_new_matrix_user -c /data/homeserver.yaml http://localhost:8008 e digite o nome de usuário e a senha. O cadastro está fechado, então é assim que as contas são criadas.
Como me conecto ao meu servidor Matrix pelo celular?
Instale o app Element, informe como servidor o endereço do site que aparece no seu painel e entre com a conta criada para você. O app para desktop usa os mesmos dados.
Meu servidor pode conversar com outros servidores Matrix?
Não nesta instalação: é um servidor privado com a federação desativada. Você tem acesso root, então pode ativá-la por conta própria, mas leia antes o guia de federação do Synapse, pois seu servidor passa a ficar acessível a outros servidores.
Posso usar meu próprio domínio no meu servidor Matrix?
Você pode apontar o endereço do site para o seu domínio, mas o nome do servidor nos IDs de usuário continua no endereço sslip.io. A documentação do Synapse diz que esse nome não pode ser alterado depois.
As chamadas de voz e vídeo funcionam?
A instalação está pronta para mensagens, mas não inclui um servidor TURN. A documentação do Synapse pede um para chamadas confiáveis, então as chamadas podem não conectar em algumas redes. Com o acesso root, você mesmo pode adicionar um servidor TURN.