How should I set up a private chat server/client for my family ?

This page summarizes the projects mentioned and recommended in the original post on /r/selfhosted

Scout Monitoring - Free Django app performance insights with Scout Monitoring
Get Scout setup in minutes, and let us sweat the small stuff. A couple lines in settings.py is all you need to start monitoring your apps. Sign up for our free tier today.
www.scoutapm.com
featured
InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
  • sydent

    Sydent: Reference Matrix Identity Server

  • Matrix. It's dangerous to go alone! Take this.

  • Scout Monitoring

    Free Django app performance insights with Scout Monitoring. Get Scout setup in minutes, and let us sweat the small stuff. A couple lines in settings.py is all you need to start monitoring your apps. Sign up for our free tier today.

    Scout Monitoring logo
  • matrix-docker-ansible-deploy

    ūüź≥ Matrix (An open network for secure, decentralized communication) server setup using Ansible and Docker

  • Matrix. It's dangerous to go alone! Take this.

  • Synapse

    Discontinued Synapse: Matrix homeserver written in Python/Twisted.

  • One of the main methods for adding redundancy to Synapse Matrix is workers, which you can read into here. On top of that, with simple scripting you can set two servers to run the same master Synapse, such that when one goes down, the other spins up, so that updates and such have extremely low downtime. I'm vaguely aware of there being more you can do being those steps as well but I haven't looked further into it.

  • dendrite

    Dendrite is a second-generation Matrix homeserver written in Go!

  • Dendrite, meanwhile, can be found here. They say it's in beta. I think it's a late Alpha. Dendrite's primary mode is "Monolith"; this will have many of the same scalability/balancing options that Synapse does. However the true benefit to Dendrite as I see it is the "polylith" mode where workers can swap around which worker is the master without any interruption of service. I do not think that Dendrite polylith works yet, but I might be wrong. I'll be looking at running it on a test server in January to see if it's time to upgrade from Synapse (and time to invest in 4-6 SBCs to keep three here and send 3 to 3 of my buddies to make my Matrix even more reliable).

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Matrix 2.0 ‚ÄĒ Matthew Hodgson talks about Rust in Element client, Rust SDK, IETF MLS, MIMI and more

    7 projects | /r/rust | 7 Feb 2023
  • Matrix 2.0: The Future of Matrix

    13 projects | news.ycombinator.com | 21 Sep 2023
  • Redesign einer Website: Mailadressen √∂ffentlich als Sicherheitsrisiko?

    4 projects | /r/de_EDV | 22 Jun 2023
  • Discord alternatives?

    16 projects | /r/discordapp | 4 May 2023
  • Private messenger

    5 projects | /r/privacy | 16 Apr 2023