Repolode
matrix-construct

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. 1

    Baixe a imagem oficial do Docker

    docker pull jevolk/tuwunel:latest
  2. 2

    Ou clone o código-fonte

    git clone https://github.com/matrix-construct/tuwunel.git
  3. 3

    Copie e edite tuwunel-example.toml, configurando server_name e database_path

  4. 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

#matrix#chat#homeserver#rust#self-hosted#messaging#rocksdb#conduit#conduwuit#matrix-chat

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