Matrix Conduwuit Homeserver Guides

This section provides comprehensive guides for deploying Conduwuit, a featureful fork of the Conduit Matrix homeserver. Written in Rust, Conduwuit aims to be a high-performance and efficient homeserver that's easy to set up and "just works".

Quick Start

These Docker guides will walk you through:

  1. Docker Deployment - Set up the Conduwuit container
  2. Server Configuration - Configure your homeserver
  3. Reverse Proxies - Set up external access

Deployment Options

While these guides focus on Docker deployment, Conduwuit provides several installation options:

  • Docker containers (covered in this guide)
  • Debian packages (.deb) for x86_64 and ARM64
  • Static binaries for Linux (x86_64/ARM64) and macOS (x86_64/ARM64)

You can find all these options in the official releases. For non-Docker deployments, refer to the generic deployment guide which covers setting up users, systemd services, and more.

Conduwuit is quite stable and very usable as a daily driver for low-medium sized homeservers. While technically in Beta (inherited from Conduit), this status is becoming less relevant as the codebase significantly diverges from upstream Conduit.

Key features and differences from Conduit:

  • Written in Rust for high performance and memory efficiency
  • Complete drop-in replacement for Conduit (when using RocksDB)
  • Single-process architecture (no worker configuration needed)
  • Actively maintained with regular updates
  • Designed for stability and real-world use

Getting Help

If you need assistance, you can join these Matrix rooms:

Please review our Community Code of Conduct before participating in these rooms.

Try It Out

You can try Conduwuit on the official instance at transfem.dev, which provides both Element and Cinny web clients. This is a public homeserver listed on servers.joinmatrix.org, so please review the rules at transfem.dev/homeserver_rules.txt before registering.

Let's get started with deploying your own efficient Matrix homeserver!