Homeserver Matrix mantido pela comunidade e escrito em Rust, que dá continuidade ao projeto arquivado conduwuit.
matrix-construct/tuwunel
Homeserver Matrix em Rust, alternativa ao Synapse e sucessor do conduwuit, com suporte a migrações in-place.
Alternativa open source a:Synapse
- Estrelas
- 2,740
- Forks
- 243
- Issues abertas
- 84
- Último commit
- há 5 horas
O que é?
Tuwunel é um homeserver Matrix escrito inteiramente em Rust. É compatível com clientes, bridges e bots Matrix existentes e busca implementar por completo a Matrix Specification, exceto nos casos de uso mais específicos. É apresentado como uma alternativa de menor custo ao Synapse para quem quer hospedar o próprio servidor de chat.
O projeto é o sucessor oficial do conduwuit e permite migrar in-place do conduwuit, do Conduit e de forks do conduwuit, lendo os bancos de dados RocksDB na primeira inicialização. A migração do Synapse ainda não é compatível. A configuração é feita por um arquivo TOML, com server_name e database_path como opções obrigatórias; o TLS costuma ser gerenciado por um reverse proxy, como o Caddy.
As opções de implantação incluem imagens Docker no DockerHub e no GHCR, binários estáticos, pacotes Deb e RPM, um repositório apt e pacotes para Arch, Alpine, Nix e Gentoo.
Recursos principais
- 01Implementa a Matrix Specification para quase todos os casos de uso.
- 02Armazena dados no RocksDB e permite migrar in-place de bancos de dados do Conduit e do conduwuit.
- 03É configurado por um único arquivo TOML e oferece a opção de usar um token secreto de registro.
- 04A primeira conta registrada se torna administradora do servidor.
- 05É distribuído como imagens Docker, binários estáticos e pacotes Deb, RPM e Nix.
Casos de uso
- Hospedar um servidor de chat Matrix privado para uma família, equipe ou comunidade.
- Substituir uma implantação do Synapse por um homeserver mais leve, baseado em Rust, quando houver suporte à migração.
- Hospedar um homeserver para clientes, bridges e bots Matrix.
- Implantar um servidor Matrix auto-hospedado no Debian, Ubuntu, Fedora ou NixOS.
Início rápido
- 1
Baixe a imagem oficial do Docker
docker pull jevolk/tuwunel:latest - 2
Ou clone o código-fonte
git clone https://github.com/matrix-construct/tuwunel.git - 3
Copie e edite tuwunel-example.toml, configurando server_name e database_path
- 4
Inicie o servidor, conecte um cliente e faça o cadastro; o primeiro usuário a se cadastrar se torna administrador
Antes de usar
- A migração do Synapse ainda não é compatível.
- Não é possível alterar server_name depois de definido, então escolha com cuidado.
Em coleções
Tópicos
Perguntas frequentes
- O que é tuwunel?
- Homeserver Matrix em Rust, alternativa ao Synapse e sucessor do conduwuit, com suporte a migrações in-place. Tuwunel é um homeserver Matrix escrito inteiramente em Rust. É compatível com clientes, bridges e bots Matrix existentes e busca implementar por completo a Matrix Specification, exceto nos casos de uso mais específicos. É apresentado como uma alternativa de menor custo ao Synapse para quem quer hospedar o próprio servidor de chat.
- tuwunel é gratuito? Qual é a licença?
- tuwunel é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- tuwunel ainda é mantido?
- Manutenção ativa. O último commit de tuwunel foi em 7 de nov. de 2026.
- Para que posso usar tuwunel?
- Hospedar um servidor de chat Matrix privado para uma família, equipe ou comunidade. Substituir uma implantação do Synapse por um homeserver mais leve, baseado em Rust, quando houver suporte à migração. Hospedar um homeserver para clientes, bridges e bots Matrix. Implantar um servidor Matrix auto-hospedado no Debian, Ubuntu, Fedora ou NixOS.
- Como instalar tuwunel?
- Baixe a imagem oficial do Docker: docker pull jevolk/tuwunel:latest Ou clone o código-fonte: git clone https://github.com/matrix-construct/tuwunel.git Copie e edite tuwunel-example.toml, configurando server_name e database_path Inicie o servidor, conecte um cliente e faça o cadastro; o primeiro usuário a se cadastrar se torna administrador
- Onde consigo tuwunel?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/matrix-construct/tuwunel
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Synapse é um homeserver Matrix de código aberto, escrito em Python e Rust e mantido pela Element.
Cliente web e desktop para o protocolo aberto de comunicação Matrix, desenvolvido com o Matrix JS SDK.
Um cliente web simples e elegante para o protocolo de mensagens abertas Matrix, desenvolvido com React e TypeScript.
Servidor de mensagens instantâneas open source em Go para integrar a apps próprios, com SDK, REST API e webhooks.
Cliente de chat Matrix open source feito com Flutter para Android, iOS, Linux e web, desenvolvido pela Linagora.