アーカイブされたconduwuitを引き継ぐ、Rust製のコミュニティ運営Matrix homeserver。
- スター
- 2,736
- フォーク
- 242
- 未解決の Issue
- 84
- 最終コミット
- 昨日
これは何?
Tuwunelは、すべてRustで書かれたMatrixホームサーバーです。既存のMatrixクライアント、ブリッジ、ボットと連携し、非常にニッチな用途を除いてMatrix Specificationを完全に実装することを目指しています。自分でチャットサーバーを運用したい人向けに、Synapseより低コストな代替として位置づけられています。
このプロジェクトはconduwuitの公式後継で、conduwuit、Conduit、およびconduwuitのフォークからのインプレース移行に対応しています。初回起動時に、それらのRocksDBデータベースを読み込みます。Synapseからの移行にはまだ対応していません。設定はTOMLファイルで行い、server_nameとdatabase_pathが必須項目です。TLSは通常、Caddyなどのリバースプロキシで処理します。
デプロイ方法として、DockerHubとGHCRのDockerイメージ、静的バイナリ、DebおよびRPMパッケージ、aptリポジトリのほか、Arch、Alpine、Nix、Gentoo向けのパッケージが用意されています。
主な機能
- 01ほぼすべての用途でMatrix Specificationを実装しています。
- 02データをRocksDBに保存し、Conduitおよびconduwuitのデータベースからインプレース移行できます。
- 03単一のTOMLファイルで設定でき、登録用のシークレットトークンも設定できます。
- 04最初に登録したアカウントがサーバー管理者になります。
- 05Dockerイメージ、静的バイナリ、Deb、RPM、Nixパッケージとして提供されています。
ユースケース
- 家族、チーム、コミュニティ向けのプライベートなMatrixチャットサーバーを運用する。
- 移行に対応している環境で、Synapseをより軽量なRust製ホームサーバーに置き換える。
- Matrixクライアント、ブリッジ、ボット向けのホームサーバーをホスティングする。
- Debian、Ubuntu、Fedora、NixOS上にセルフホスト型Matrixサーバーをデプロイする。
クイックスタート
- 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 とは?
- Synapseの代替として位置づけられ、conduwuitの後継となるRust製Matrixホームサーバー。 Tuwunelは、すべてRustで書かれたMatrixホームサーバーです。既存のMatrixクライアント、ブリッジ、ボットと連携し、非常にニッチな用途を除いてMatrix Specificationを完全に実装することを目指しています。自分でチャットサーバーを運用したい人向けに、Synapseより低コストな代替として位置づけられています。
- tuwunel は無料で使えますか?ライセンスは?
- tuwunel は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- tuwunel は今もメンテナンスされていますか?
- 活発にメンテナンス中。tuwunel の最終コミットは 2026年11月5日 です。
- tuwunel は何に使えますか?
- 家族、チーム、コミュニティ向けのプライベートなMatrixチャットサーバーを運用する。 移行に対応している環境で、Synapseをより軽量なRust製ホームサーバーに置き換える。 Matrixクライアント、ブリッジ、ボット向けのホームサーバーをホスティングする。 Debian、Ubuntu、Fedora、NixOS上にセルフホスト型Matrixサーバーをデプロイする。
- 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 をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Synapseは、ElementがメンテナンスするPythonとRust製のオープンソースMatrix homeserverです。
Matrixオープン通信プロトコル向けのWeb・デスクトップクライアント。Matrix JS SDKを基盤に構築。
ReactとTypeScriptで構築された、Matrixオープンメッセージングプロトコル向けのシンプルで洗練されたWebクライアント。
SDK、REST API、webhookを備え、開発者が自社アプリに組み込めるGo製のオープンソース・インスタントメッセージングサーバー。