Repolode
matrix-construct

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

    Загрузите официальный образ Docker

    docker pull jevolk/tuwunel:latest
  2. 2

    Или клонируйте исходный код

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

    Скопируйте и отредактируйте tuwunel-example.toml, указав server_name и database_path

  4. 4

    Запустите сервер, подключите клиент и зарегистрируйтесь; первый зарегистрированный пользователь станет администратором

Что важно знать

  • Миграция с Synapse пока не поддерживается.
  • После установки server_name изменить его нельзя, поэтому выбирайте его внимательно.

В подборках

Темы

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

Частые вопросы

Что такое 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 обновляется ежедневно.

Похожие проекты