Self-hosting a Matrix server for 5 years

Matrix vs Other Protocols (XMPP, Signal, etc.)

  • Several commenters say XMPP feels simpler, more stable, and easier to self-host; others report Matrix is “rock solid” for their groups.
  • Some users left Matrix for Signal or DeltaChat for 1:1 encrypted chat, citing Matrix’s past failures around E2EE desync, slow sync, and painful data cleanup.
  • A number of people have abandoned Matrix entirely in favor of XMPP after years of running homeservers.

Self‑Hosting Difficulty & Server Implementations

  • Experiences range from “smooth for years” to “hardest system I’ve ever run.”
  • Synapse is widely seen as heavy on RAM, CPU, and storage; DBs in the tens of GB are common, especially with large federated rooms.
  • SQLite: some claim “will become corrupted,” others have multi‑year SQLite installs with no issues; project maintainers say SQLite was never meant for production and is being discouraged.
  • Postgres is the de facto recommendation; migrations (e.g., SQLite→Postgres, Dendrite→Synapse) have caused breakage for some.
  • Dendrite is widely described as a dead end: stalled maintenance, bugs, lack of migration path, and poor bridge/appservice support. Conduit and other lightweight homeservers get positive mentions.
  • ESS Community (Kubernetes deployment) and docker‑ansible playbooks are praised for easier setup, but k8s is seen as overkill for small instances.

Clients, Matrix 2.0, and Element X

  • Element Classic is in maintenance mode; Element X is positioned as the future but criticized as incomplete: missing or buggy calls, threads, and features, plus reliance on Matrix Authentication Service.
  • Some report Element X now stable and fast (sliding sync, improved encryption), others still see it as alpha‑quality.
  • Frequent rewrites (servers, clients, VoIP stack) are a recurring complaint; users feel the ecosystem never fully stabilizes.

Federation, Privacy, and Retention

  • Federation can be disabled; small private and LAN‑only homeservers work fine.
  • Concerns about attack surface, metadata leakage, immutable server‑side event history, and difficulty deleting media or enforcing retention.
  • Earlier media proxy behavior (serving remote media unauthenticated) scared some operators; said to be fixed but trust is damaged.
  • Debate over “right to be forgotten” vs inherent limits of federated, open protocols.

Admin Tooling, Moderation, and Governance

  • Lack of a simple, first‑party admin dashboard was called a strategic mistake; a new admin panel exists but is very recent and not packaged everywhere.
  • Moderation tools are often server‑side or bot‑based, creating friction for non‑technical community admins.
  • Several commenters link ecosystem instability to funding constraints and Element’s shifting technical bets; some worry about the split between open Synapse and commercial offerings.