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 reddit.com/r/selfhosted

Our great sponsors
  • Zigi - Delete the most useless function ever: context switching.
  • Scout APM - Truly a developer’s best friend
  • InfluxDB - Build time-series-based applications quickly and at scale.
  • Sonar - Write Clean Python Code. Always.
  • sydent

    Sydent: Reference Matrix Identity Server

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

  • 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.

  • Zigi

    Delete the most useless function ever: context switching.. Zigi monitors Jira and GitHub updates, pings you when PRs need approval and lets you take fast actions - all directly from Slack! Plus it reduces cycle time by up to 75%.

  • Synapse

    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