Un homeserver de Matrix escrito en Rust y mantenido por la comunidad, que continúa el proyecto archivado conduwuit.
matrix-construct/tuwunel
Un homeserver Matrix escrito en Rust, alternativa directa a Synapse y sucesor de conduwuit.
Alternativa open source a:Synapse
- Estrellas
- 2,738
- Forks
- 244
- Issues abiertos
- 84
- Último commit
- hace 14 horas
¿Qué es?
Tuwunel es un homeserver Matrix escrito íntegramente en Rust. Funciona con clientes, bridges y bots de Matrix existentes, y busca implementar por completo la especificación Matrix para todos los casos de uso, salvo los más especializados. Se presenta como una alternativa más económica a Synapse para quienes quieren alojar su propio servidor de chat.
El proyecto es el sucesor oficial de conduwuit y permite migrar directamente desde conduwuit, Conduit y sus forks: lee sus bases de datos RocksDB en el primer arranque. Por ahora, no admite la migración desde Synapse. Se configura mediante un archivo TOML, con server_name y database_path como ajustes obligatorios; TLS suele gestionarse con un proxy inverso como Caddy.
Entre las opciones de despliegue se incluyen imágenes de Docker en DockerHub y GHCR, binarios estáticos, paquetes Deb y RPM, un repositorio apt y paquetes para Arch, Alpine, Nix y Gentoo.
Funciones clave
- 01Implementa la especificación Matrix para casi todos los casos de uso.
- 02Almacena los datos en RocksDB y permite migrar directamente desde bases de datos de Conduit y conduwuit.
- 03Se configura con un único archivo TOML e incluye la opción de usar un token secreto de registro.
- 04La primera cuenta registrada se convierte en administradora del servidor.
- 05Se distribuye como imágenes de Docker, binarios estáticos y paquetes Deb, RPM y Nix.
Casos de uso
- Alojar un servidor de chat Matrix privado para una familia, un equipo o una comunidad.
- Sustituir una instalación de Synapse por un homeserver más ligero basado en Rust, cuando la migración sea compatible.
- Alojar un homeserver para clientes, bridges y bots de Matrix.
- Desplegar un servidor Matrix propio en Debian, Ubuntu, Fedora o NixOS.
Inicio rápido
- 1
Descarga la imagen oficial de Docker
docker pull jevolk/tuwunel:latest - 2
O clona el código fuente
git clone https://github.com/matrix-construct/tuwunel.git - 3
Copia y edita tuwunel-example.toml para configurar server_name y database_path
- 4
Inicia el servidor, conecta un cliente y regístrate; el primer usuario que se registre será administrador
Antes de usarlo
- La migración desde Synapse aún no es compatible.
- No se puede cambiar server_name una vez configurado, así que elígelo con cuidado.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es tuwunel?
- Un homeserver Matrix escrito en Rust, alternativa directa a Synapse y sucesor de conduwuit. Tuwunel es un homeserver Matrix escrito íntegramente en Rust. Funciona con clientes, bridges y bots de Matrix existentes, y busca implementar por completo la especificación Matrix para todos los casos de uso, salvo los más especializados. Se presenta como una alternativa más económica a Synapse para quienes quieren alojar su propio servidor de chat.
- ¿tuwunel es gratuito? ¿Qué licencia tiene?
- tuwunel es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿tuwunel sigue mantenido?
- Mantenimiento activo. El último commit de tuwunel fue el 6 nov 2026.
- ¿Para qué puedo usar tuwunel?
- Alojar un servidor de chat Matrix privado para una familia, un equipo o una comunidad. Sustituir una instalación de Synapse por un homeserver más ligero basado en Rust, cuando la migración sea compatible. Alojar un homeserver para clientes, bridges y bots de Matrix. Desplegar un servidor Matrix propio en Debian, Ubuntu, Fedora o NixOS.
- ¿Cómo se instala tuwunel?
- Descarga la imagen oficial de Docker: docker pull jevolk/tuwunel:latest O clona el código fuente: git clone https://github.com/matrix-construct/tuwunel.git Copia y edita tuwunel-example.toml para configurar server_name y database_path Inicia el servidor, conecta un cliente y regístrate; el primer usuario que se registre será administrador
- ¿Dónde consigo tuwunel?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/matrix-construct/tuwunel
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Synapse es un homeserver de Matrix de código abierto, escrito en Python y Rust y mantenido por Element.
Cliente web y de escritorio para el protocolo abierto de comunicación Matrix, basado en Matrix JS SDK.
Un cliente web sencillo y elegante para el protocolo de mensajería abierta Matrix, creado con React y TypeScript.
Servidor de mensajería instantánea de código abierto en Go que los desarrolladores integran en sus propias aplicaciones mediante un SDK, una REST API y webhooks.
Cliente de chat Matrix de código abierto basado en Flutter para Android, iOS, Linux y web, desarrollado por Linagora.