O que vem instalado no servidor Matrix?
- Synapse 1.164, servidor Matrix, da imagem Docker oficial
- Element Web 1.12, a aplicação de conversa no navegador, definida em turco por predefinição
- Base de dados PostgreSQL 17
- Uma conta de administração chamada yonetici ("administrador" em turco), com palavra-passe gerada no painel
- HTTPS através do Caddy, com o Element e o Matrix no mesmo endereço sslip.io
- Registo fechado e federação desativada
- Firewall com apenas as portas 22, 80 e 443 abertas
Que tamanho é necessário para o Matrix?
O guia de instalação do Synapse só pede pelo menos 1 GB de RAM livre se pretende entrar em grandes salas públicas. Aqui a federação está desativada, por isso não vai entrar nelas, embora o PostgreSQL partilhe o servidor. Como regra geral, 2 GB são um bom ponto de partida para uma equipa pequena ou uma família, e 4 GB à medida que os utilizadores e as salas aumentam. Não há um número oficial de pessoas, porque a carga depende dos utilizadores, das salas e dos ficheiros carregados. Os ficheiros acumulam-se no disco, e pode aumentar o disco a partir do painel.
| Utilização | Tamanho | Preço | Escolher |
|---|---|---|---|
| Algumas pessoas | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/mês | |
| Equipa 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 é?
- Equipas e pequenas empresas que querem o histórico de conversas no seu próprio servidor
- Famílias e grupos de amigos que procuram um espaço de conversa fechado
- Organizações que procuram mensagens internas a que pessoas de fora não se possam registar
- Administradores de sistemas que querem experimentar o Matrix numa instalação pequena
O que acontece depois de encomendar?
- Defina o tamanho e conclua o pagamento.
- O seu servidor arranca e o Synapse e o Element instalam-se sozinhos. Continue quando a linha Aplicação do painel indicar que o Matrix está pronto.
- No separador Resumo, clique em Abrir aplicação e inicie sessão no Element com os dados das linhas Utilizador e Palavra-passe.
- O seu ID tem o aspeto @yonetici:site-name. Nas aplicações Element para telemóvel e computador, escolha o endereço do site como servidor.
- Crie contas para a sua equipa por SSH, monte as salas e convide todos.
Em todos os servidores
- Cópias de segurança diárias incluídas no preço
- Tráfego ilimitado
- Acesso root completo
- Aumentar ou reduzir a RAM e o CPU mais tarde, e fazer crescer o disco
- Localização: Istanbul · IST-1.
Bom saber
- O nome do servidor é o endereço sslip.io da instalação e fica escrito em todos os IDs de utilizador. O Synapse diz que este nome não pode ser alterado mais tarde, por isso os IDs mantêm-no mesmo que ligue um domínio.
- A federação está desativada, por isso não pode enviar mensagens a pessoas noutros servidores Matrix. Para a abrir, teria de editar o homeserver.yaml e tratar você mesmo da porta 8448.
- Não está instalado nenhum servidor TURN. A documentação do Synapse diz que chamadas de voz e vídeo fiáveis precisam de um, por isso as chamadas podem falhar em algumas redes.
- O e-mail não está configurado, o que significa que não há reposição de palavras-passe nem notificações por e-mail. Pode acrescentar o seu próprio serviço SMTP ao homeserver.yaml. O serviço não está incluído no preço.
- O Synapse e o Element têm licença AGPL-3.0, sem custo de utilização. Se modificar o código e o oferecer a terceiros, tem de partilhar as alterações.
- A instalação mantém-se no Synapse 1.164.2 e no Element 1.12.33 até que os altere. As atualizações são da sua responsabilidade: edite as etiquetas em compose.yaml e execute docker compose up -d.
Matrix: perguntas e respostas
Qual é a diferença entre Matrix, Synapse e Element?
O Matrix é um padrão aberto de conversa. O Synapse é o software de servidor que o executa, e o Element é a aplicação que as pessoas usam para enviar mensagens. Ambos estão no mesmo servidor nesta instalação, por isso abrir o endereço do site mostra o Element.
De quanta RAM precisa um servidor Matrix?
O guia do Synapse só pede pelo menos 1 GB de RAM livre se vai entrar em grandes salas públicas. Para um servidor privado pequeno com a federação desativada, 2 GB são um bom ponto de partida como regra geral, e pode aumentar o tamanho a partir do painel à medida que acrescenta utilizadores.
Como adiciono um utilizador ao meu servidor Matrix?
Ligue-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 introduza o nome de utilizador e a palavra-passe. O registo está fechado, por isso é assim que as contas são criadas.
Como me ligo ao meu servidor Matrix a partir do telemóvel?
Instale a aplicação Element, introduza como servidor o endereço do site indicado no painel e inicie sessão com a conta que lhe foi criada. A aplicação para computador aceita os mesmos dados.
O meu servidor pode comunicar com outros servidores Matrix?
Não nesta instalação: é um servidor privado com a federação desativada. Tem acesso root, por isso pode ativá-la você mesmo, mas leia primeiro o guia de federação do Synapse, já que o servidor passa então a ser acessível por outros servidores.
Posso usar o meu próprio domínio com o meu servidor Matrix?
Pode apontar o endereço do site para o seu domínio, mas o nome do servidor nos IDs de utilizador continua no endereço sslip.io. A documentação do Synapse diz que esse nome não pode ser alterado mais tarde.
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 fiáveis, por isso as chamadas podem não se ligar em algumas redes. Com acesso root, pode acrescentar você mesmo um servidor TURN.