3 ms·
Reminder - https://conduit.rs/ https://conduit.rs/ Rust implementation of the matrix server stack
by WhatIsDukkha 3y ago
Reminder -
https://conduit.rs/ https://conduit.rs/
Rust implementation of the matrix server stack
- COGlory 3y agoIf I were starting today, I'd be using conduit, but as it stands, I'm on Synapse and have no migration path for my server.
- koito17 3y agoI've been using Conduit as my matrix server with the help of a few programs I wrote myself to ensure admin user exists etc. I am really impressed with how little resources Conduit uses. A fresh install with a few rooms was only consuming about 32 MiB of RAM. Compared to both Synapse and Dendrite, this is nothing! I haven't stress tested the server by federating with a gigantic channel like the official matrix channel, but for a select few channels on libera.chat with hundreds of people, I am still yet to break over half a gigabyte of memory used. It's also refreshing seeing RocksDB being used as opposed to Postgres, at least for ease of deployment. I run Conduit in a single container and have all of its data in a single volume. I think a large reason why memory consumption is very low compared to Synapse is because I don't have to deploy Postgres. (Yes, I am aware Synapse also supports SQLite, but you quickly migrate to Postgres the moment you need to run any popular app service). The only downsides I can think of at the moment are - Lack of SSO support, which means my friends and I have to maintain dedicated accounts for Matrix even though all of my other self-hosted services use OpenID Connect a single IdP. - Conduit does not send read receipts in federated rooms, though you can see read receipts from others.
- Arkanosis 3y agoIt's great. I've been using it as a single-user Matrix homeserver for a little more than one year now and haven't had any issue with it whatsoever. It's taking around 100 MiB of resident memory and consuming 0% of the CPU on my small server; I've used chat /clients/ that use ten times more than that.