I'm looking for a self-hosted real-time chat (like telegram, discord, etc...)

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

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • docker-unrealircd

    UnrealIRCD with Anope Services

    You can also get pre-built docker image for it (which includes the administration module 'Anope' if you plan on doing a bigger server thing): https://github.com/dockerimages/docker-unrealircd

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • matrix-docker-ansible-deploy

    🐳 Matrix (An open network for secure, decentralized communication) server setup using Ansible and Docker

    Multiple options there, I have used all of them, hosted only two of them. If you already host a Nextcloud instance (like many of us do) the least complicated option is probably Nextcloud Talk. You just install it as an app using the Nextcloud GUI, install the mobile app and you're good to go. There is no desktop client, sadly, so on the desktop you're always going to rely on the browser. Next up is rocket.chat. It's also an amazing messenger, feels a lot like slack and other team messengers feature-wise. There's a mobile app and I believe also a desktop client, but don't quote me on that. And then there's matrix. Oh boy. Matrix is not only a self-hosted messenger like the other two (yeah, I know about Nextcloud federation, but that's not nearly as powerful), it's a decentralised messenger standard. You can host your own server (called "home server" within the matrix world) and just communicate with other people on your server, or you can use "federation". This allows you to chat with any matrix user on any server that also uses federation. This works a bit like E-Mail, so your handle would look like @john.doe:example.com, example.com being the domain name of the home server. There's chat rooms, audio and video call Support, bridging to other messengers and much more, it's really quite interesting. I host a mid-sized matrix server using the reference implementation, Matrix Synapse. It's quite easy to set up using something like the Matrix Docker Ansible playbook. There's a lot of options for different clients, although I prefer the reference client Element. There's also other server implementations to choose from, that are more lightweight than synapse, but synapse does a great job of handling many users at once. Obviously there's a lot more open source self hosted messengers out there, but that's it for my little essay on self hosted messengers.

  • self-hosted

    Deploy Revolt using Docker. (by revoltchat)

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

  • How do I apply correct DNS settings for an Ansible Matrix home server with DuckDNS?

    2 projects | /r/matrixdotorg | 9 Mar 2022
  • Matrix-Libera IRC Bridge Temporary Shutdown, a Retrospective (2023)

    2 projects | news.ycombinator.com | 1 Oct 2024
  • Ask HN: Recommendations for an alternative native chat client? (Slack, Discord)

    2 projects | news.ycombinator.com | 7 Jan 2024
  • Second Phone, Same Signal

    2 projects | /r/signal | 7 Dec 2023
  • Having trouble installing self-hosted on Debian

    2 projects | /r/beeper | 2 Jul 2023