Поддерживаемый сообществом homeserver Matrix на Rust, продолжающий архивный проект conduwuit.
matrix-construct/tuwunel
Homeserver для Matrix на Rust — замена Synapse, которую можно установить вместо него, и официальный преемник conduwuit.
Open source альтернатива:Synapse
- Звёзды
- 2,740
- Форки
- 243
- Открытые issues
- 84
- Последний коммит
- 6 часов назад
Что это?
Tuwunel — homeserver для Matrix, полностью написанный на Rust. Он совместим с существующими Matrix-клиентами, мостами и ботами и стремится полностью реализовать спецификацию Matrix для всех сценариев, кроме самых узкоспециализированных. Проект позиционируется как более экономичная альтернатива Synapse для тех, кто хочет запустить собственный сервер чата.
Проект — официальный преемник conduwuit и поддерживает миграцию без переустановки с conduwuit, Conduit и форков conduwuit: при первом запуске он считывает их базы данных RocksDB. Миграция с Synapse пока не поддерживается. Настройки задаются в TOML-файле; обязательные параметры — server_name и database_path. Для обработки TLS обычно используют обратный прокси, например Caddy.
Для развёртывания доступны Docker-образы на DockerHub и GHCR, статические бинарные файлы, пакеты Deb и RPM, apt-репозиторий, а также пакеты для Arch, Alpine, Nix и Gentoo.
Ключевые возможности
- 01Реализует спецификацию Matrix практически для всех сценариев использования.
- 02Хранит данные в RocksDB и поддерживает миграцию без переустановки с баз данных Conduit и conduwuit.
- 03Настраивается через один TOML-файл; предусмотрен секретный токен для регистрации.
- 04Первая зарегистрированная учётная запись становится администратором сервера.
- 05Доступен в виде Docker-образов, статических бинарных файлов и пакетов Deb, RPM и Nix.
Сценарии использования
- Запуск частного Matrix-сервера чата для семьи, команды или сообщества.
- Замена работающего сервера Synapse на более лёгкий homeserver на Rust, если поддерживается миграция.
- Хостинг homeserver для Matrix-клиентов, мостов и ботов.
- Развёртывание собственного Matrix-сервера на Debian, Ubuntu, Fedora или NixOS.
Быстрый старт
- 1
Загрузите официальный образ Docker
docker pull jevolk/tuwunel:latest - 2
Или клонируйте исходный код
git clone https://github.com/matrix-construct/tuwunel.git - 3
Скопируйте и отредактируйте tuwunel-example.toml, указав server_name и database_path
- 4
Запустите сервер, подключите клиент и зарегистрируйтесь; первый зарегистрированный пользователь станет администратором
Что важно знать
- Миграция с Synapse пока не поддерживается.
- После установки server_name изменить его нельзя, поэтому выбирайте его внимательно.
В подборках
Темы
Частые вопросы
- Что такое tuwunel?
- Homeserver для Matrix на Rust — замена Synapse, которую можно установить вместо него, и официальный преемник conduwuit. Tuwunel — homeserver для Matrix, полностью написанный на Rust. Он совместим с существующими Matrix-клиентами, мостами и ботами и стремится полностью реализовать спецификацию Matrix для всех сценариев, кроме самых узкоспециализированных. Проект позиционируется как более экономичная альтернатива Synapse для тех, кто хочет запустить собственный сервер чата.
- tuwunel можно использовать бесплатно? Какая у него лицензия?
- tuwunel распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- tuwunel всё ещё поддерживается?
- Активно поддерживается. Последний коммит в tuwunel — 7 нояб. 2026 г..
- Для чего можно использовать tuwunel?
- Запуск частного Matrix-сервера чата для семьи, команды или сообщества. Замена работающего сервера Synapse на более лёгкий homeserver на Rust, если поддерживается миграция. Хостинг homeserver для Matrix-клиентов, мостов и ботов. Развёртывание собственного Matrix-сервера на Debian, Ubuntu, Fedora или NixOS.
- Как установить tuwunel?
- Загрузите официальный образ Docker: docker pull jevolk/tuwunel:latest Или клонируйте исходный код: git clone https://github.com/matrix-construct/tuwunel.git Скопируйте и отредактируйте tuwunel-example.toml, указав server_name и database_path Запустите сервер, подключите клиент и зарегистрируйтесь; первый зарегистрированный пользователь станет администратором
- Где скачать tuwunel?
- Исходный код и инструкции по установке — на GitHub: https://github.com/matrix-construct/tuwunel
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Synapse — написанный на Python и Rust Matrix homeserver с открытым исходным кодом, который поддерживает Element.
Веб- и десктопный клиент для открытого протокола Matrix, созданный на базе Matrix JS SDK.
Простой и элегантный веб-клиент для открытого протокола обмена сообщениями Matrix, созданный на React и TypeScript.
Сервер мгновенных сообщений с открытым исходным кодом на Go для интеграции в приложения; включает SDK, REST API и вебхуки.
Открытый Matrix-клиент для Android, iOS, Linux и веба на Flutter, разработанный Linagora.