Nur nochmal zu Rocket Chat: haben wir uns seinerzeit auch angesehen, hat jedoch 2 gravierende Nachteile, die für uns Dealbraker waren:
- Nur "Bis zu 10.000 Push-Benachrichtigungen pro Monat" bei der kostenfreien Version. Wenn Du einen größeren Server mit z.B. 30 Personen in einer Gruppe hast, sind mit EINER Zeile Nachricht schon mal 30 Benachrichtigungen auf einmal weg. Jetzt lass da mal noch einige Leute mehr da drauf sein und rege Nachrichten schreiben. Da sind 10.000 Stück sehr schnell erreicht. Wenn auf der anderen Seite Push Notifications nur für manche Dinge verwendet werden, ist der Sinn eines solchen Servers dahin.
- Jeder Rocketchat Server hat nur EINEN Arbeitsbereich für alle auf dem Server. Das macht die Sache leicht unübersichtlich. Hier machen es Konkurrenten deutlich smarter.
Wir sind vor vielen Jahren aus v.a. diesen beiden Gründen bei der kostenfreien und selbstgehosteten Version von https://mattermost.com/ gelandet. Mattermost hat - wenn man deren Push Notification Server verwendet - keine Limitierungen und bietet beliebig viele "Channels", das sind eigene komplette Bereiche mit eigenen Favoriten, Kanälen etc, die aber alle auf einem Server sind. So können z.B. Arbeitsgruppen zu bestimmten Themen ihren eigenen Kanal haben. Trotzdem können alle Teilnehmer*innen auf einem Server auch kanalübergreifend miteinander kommunizieren (Direktnachrichten, etc.), auch können auf dem Server schon existente Nutzer sehr einfach in Kanäle eingeladen werden. Als Mitglied mehrerer Kanäle sieht man diese auf jeder Oberfläche (auch mobil) und kann dazwischen sehr einfach umschalten.
Wir verwenden zudem die API und eine Gitlab Auth Anbindung, um Mattermost kostenfrei an unserem AD hängen zu haben, eine Funktion, für die Mattermost sonst die Enterprise Varianten voraussetzt.
Ansonsten am Besten mit Docker deployen: https://docs.mattermost.com/install/install-docker.html und davor schlicht nen Reverse Proxy betreiben, der sich um das SSL Zertifikat kümmert und den Port auf 443 (SSL) legt, so dass man keinen Port angeben braucht und die Kommunikation sicher ist.