Conduit
A lightweight Matrix homeserver written in Rust with an embedded RocksDB database. No external database needed — just deploy and start chatting over the Matrix protocol.
What You Can Do After Deployment
- Visit your domain — open the deployed URL to confirm the server is running
- Register an account — use a Matrix client (e.g. Element) to register on your homeserver by pointing it to your domain
- Join rooms — once registered, join public Matrix rooms or create your own
- Federation — your server can federate with other Matrix homeservers, allowing you to chat with users on different servers
- Invite friends — share your homeserver domain so others can register and join
Key Features
- Written in Rust — fast, memory-safe, and efficient
- Embedded RocksDB — no PostgreSQL or other external database required
- Low resource usage — runs comfortably on minimal hardware
- Matrix protocol compliant — works with Element, FluffyChat, SchildiChat, and other Matrix clients
- Federation support — communicate across the Matrix network
- Easy deployment — single binary, minimal configuration
Configuration
CONDUIT_SERVER_NAME — your server's public domain name (set automatically from your Zeabur domain)
CONDUIT_PORT — the port the server listens on (default: 6167)
CONDUIT_DATABASE_BACKEND — the database backend (rocksdb)
License
Apache-2.0 — GitHub