보관 처리된 conduwuit 프로젝트를 이어받아 커뮤니티가 유지 관리하는 Rust 기반 Matrix homeserver입니다.
matrix-construct/tuwunel
Rust로 작성된 Matrix 홈서버로, Synapse의 대체재이자 conduwuit의 후속 프로젝트입니다.
대체할 수 있는 제품:Synapse
- 스타
- 2,738
- 포크
- 244
- 열린 이슈
- 84
- 마지막 커밋
- 13시간 전
어떤 프로젝트인가요?
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을 구현합니다.
- 02RocksDB에 데이터를 저장하며 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은(는) 무엇인가요?
- Rust로 작성된 Matrix 홈서버로, Synapse의 대체재이자 conduwuit의 후속 프로젝트입니다. Tuwunel은 전적으로 Rust로 작성된 Matrix 홈서버입니다. 기존 Matrix 클라이언트, 브리지, 봇과 함께 사용할 수 있으며, 극히 특수한 용도를 제외한 대부분의 경우 Matrix Specification을 완전히 구현하는 것을 목표로 합니다. 자체 채팅 서버를 운영하려는 사용자를 위한 저비용 Synapse 대체재로 자리매김하고 있습니다.
- tuwunel은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- tuwunel은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- tuwunel은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. tuwunel의 마지막 커밋은 2026년 11월 6일입니다.
- 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는 Python과 Rust로 작성되고 Element가 유지 관리하는 오픈 소스 Matrix 홈서버입니다.
Matrix 오픈 커뮤니케이션 프로토콜용 웹 및 데스크톱 클라이언트로, Matrix JS SDK를 기반으로 합니다.
React와 TypeScript로 만든 Matrix 오픈 메시징 프로토콜용 심플하고 세련된 웹 클라이언트입니다.
개발자가 자체 앱에 연동하는 Go 기반 오픈소스 인스턴트 메시징 서버로, SDK, REST API, 웹훅을 제공합니다.
Linagora가 개발한 Flutter 기반 오픈소스 Matrix 채팅 클라이언트로, Android, iOS, Linux와 웹을 지원합니다.