Admin on the slrpnk.net Lemmy instance.

He/Him or what ever you feel like.

XMPP: povoq@slrpnk.net

Avatar is an image of a baby octopus.

  • 43 Posts
  • 908 Comments
Joined 3 years ago
cake
Cake day: September 19th, 2022

help-circle


  • Starting point based on what? Do you plan to use it personally to join many large channels from FOSS projects? If so, you need to plan for a relativrly beefy VPS, like 4 core, 8gb ram, 100gb+ ssd storage.

    But for small private chats with no federation a cheap minimum VPS can work.

    If you want my personal recommendation I would avoid hosting Matrix. A well federated server is costly to run and not really worth the hassle and a small private chat server with bridges etc can be done equally well or better with XMPP.


  • As others have already alluded to, Matrix is a bit odd in that regard as it runs a distributed database and the resource requirements depend on how much of the matrix network is mirrored on it. A single power-user can cause huge resource use just by connecting to a lot of federated active rooms. On the other hand a server that is mostly used as a private family chat can run on a modern RasberryPI without much problems.

    Synapse or Conduwinity etc. makes little difference in praxis as both need to do the same database merging operations.








  • Xmpp works great for 1:1 chats and small private groups, but there isn’t really an enterprise team chat client for it. Recently some promising projects came up trying to change that, but they are still too new to be serious contenders for that usecase specifically. Maybe in 1-2 years the situation will be different.









  • XMPP is generally nicer to host due to lower resource requirements and better server management in general. The mobile apps are also more snappy and need much less battery, plus notifications are more reliable.

    Matrix has somewhat more public rooms of FOSS projects you can join, but typically these projects are also available on IRC, which you can join via the excellent Biboumi gateway for XMPP.