# Conduit

Conduit is a lightweight, self-contained Matrix server written in Rust for running your own chat backend with minimal setup and low system requirements. It is open source and self-hosted, installable on Docker Hub, Kubernetes (Helm) and Unraid.

Canonical page: https://ourlocalhost.com/app/1008/conduit

## Description

Conduit is a lightweight, self-contained Matrix server written in Rust for running your own chat backend with minimal setup and low system requirements. It runs as a single binary with an embedded database and is fully configurable through environment variables, implementing the Matrix protocol so it works with standard Matrix clients. As a beta project it supports joining and participating in most Matrix rooms, though some features are still being added and occasional bugs are possible. It's a good choice for homelab users who want a resource-friendly alternative to heavier Matrix server implementations.

## Platform availability

Available on 2 of 9 platforms: Unraid, Helm.

## Health score

75/100 (Good), based on 3 of 4 factors.
- Maintained: 100 (last commit 17 days ago)
- Popular: 59 (924 GitHub stars)
- Easy to install: 45 (2 install platforms, install notes, Docker image)

## Links

- Docker Hub: https://hub.docker.com/r/matrixconduit/matrix-conduit
- Kubernetes (Helm): https://artifacthub.io/packages/helm/conduit/conduit
- Official website: https://conduit.rs
- Unraid: https://ca.unraid.net/apps/conduit-1dgz16k046o7bk?q=Conduit

## Common questions

### How do I back up Conduit data?

Stop Conduit, make a copy or file system snapshot of the database directory, then start Conduit again. With a file system snapshot, stopping the server is not required, but it is still recommended as the safest option.

### Do I need a certificate for Matrix clients to connect?

Matrix clients need a trusted certificate to connect safely, or they may show warnings or refuse to connect. Use Certbot to create an SSL certificate for your server name.

### How do I start Conduit with Docker Compose?

Save your compose and Conduit config files first, then run docker compose up -d to start it in the background. This is what actually launches the homeserver; if you skip it, Matrix clients cannot reach it.

### Which database does Conduit use by default?

Conduit is a single binary with an embedded database. It uses RocksDB for the database by default.

## Alternatives

- Discord: A versatile platform for text and voice communication, featuring topic-specific channels, customizable moderation, and smooth low latency i…
- Element: A secure collaboration app with end-to-end encryption and interoperability across web, desktop, and mobile.
- Jitsi Meet: Jitsi Meet is an open-source, self-hosted video conferencing platform offering HD audio and video, screen sharing, in-meeting chat, and unl…
- Matrix: Matrix is a free, open-source protocol and server for secure, decentralized real-time messaging.
- Mumble: Mumble is an open-source, low-latency voice chat system for gaming groups and team communication.
- Pidgin: Pidgin is a cross-platform chat program that lets you log into multiple messaging networks at once, such as XMPP (Extensible Messaging and…
- Signal: Signal is a messaging app with privacy at its core.
- Slack: Slack is a secure team messaging and collaboration platform, provided here as a Kasm container that gives you a private, dedicated workspac…
- Stoat Chat: Instant messaging with text, voice, video calling, screen sharing, privacy controls, customizable permissions, moderation, bots, and open-s…
- Telegram: Telegram is a cloud-based mobile and desktop messaging app.
- Tox: With the rise of widespread government monitoring programs, Tox is an easy to use application that allows you to connect with friends and l…
- WhatsApp: Free messaging without SMS fees, web sync, and multimedia sharing, supporting group and video chats, available on iPhone, Android, and desk…

---
Source: Our Local Host (https://ourlocalhost.com/app/1008/conduit), the self-hosted and open-source app directory.
