tools/chat messenger/mattermost.md

86 lines
3.8 KiB
Markdown
Raw Normal View History

2022-08-02 21:09:19 +02:00
# Mattermost
2022-12-21 15:26:47 +01:00
Mattermost ist primär auf eine themenbezogene Kom-
munikation innerhalb von Organisationen ausgelegt und
als Slack-Alternative anzusehen. Die Lizenzbeschreibun-
gen enthalten einige undurchsichtige Formulierungen,
welche Funktionen jetzt und in Zukunft in der Community-
und welche in der Enterprise-Lizenz vorhanden sein wer-
den. Dies hinterlässt ein paar Fragezeichen bezüglich der
zukünftigen Verfügbarkeit als Open-Source-Tool. SSO und
weitere Features sind nur in der kommerziellen Professio-
nal-Lizenz enthalten. Mit der Matterbridge kann Matter-
most an andere Chat-Portale und Lösungen angebunden
werden. Es ist aber auf die Kommunikation innerhalb der
eigenen Organisation fokussiert. Mattermost gliedert
sich in Channels und Direct Messages auf. Über einen
angebotenen Marketplace (Apps) kann der Funktionsum-
fang erweitert werden.
Grundsätzlich macht Mattermost einen soliden Eindruck,
die Bedienung funktioniert reibungslos und alle wesentli-
chen Features sind enthalten. Die Bedienung der globalen
Suchfunktion ist wenig intuitiv. Sprachnachrichten sind
nur teilweise über ein Plugin nachrüstbar (keine Mobilun-
terstützung). Dafür wird man mit einem Tutorial gut in den
Messenger eingeführt und findet sich schnell zurecht. Die
Integration des Kanban-Boards Focal ist vielversprechend
und kann Mattermost zu einer Komplettlösung für man-
che Teams machen.
2022-08-02 21:09:19 +02:00
## Allgemeine Informationen
* Website: <https://mattermost.com/>
* Demo:
2022-12-21 15:26:47 +01:00
* [local-it](https://mattermost.demo.local-it.cloud)
2022-08-02 21:09:19 +02:00
* Source Code: <https://github.com/mattermost/mattermost-server>
* Dokumentation: <https://docs.mattermost.com/>
2022-12-21 15:26:47 +01:00
* Lizenz: MIT
2022-08-02 21:09:19 +02:00
* Programmiersprache (Framework): Go
* Geschäftsmodell: Die Community-Version scheint auf den ersten Blick nicht eingeschränkt zu sein, ist aber undurchsichtig. Offenbar ist in der Community-Version SSO eingeschränkt oder nicht möglich. Es ist davon auszugehen, dass ggf. in Zukunft weitere Funktionen nur in der Enterprise-Variante verfügbar sein könnten.
### Kernfunktionen (Spezialisierung der Plattform)
* Organisationschat mit Kanälen zur Gruppierung von Themen und Multiclientstrategie
### Erweiterte Funktionen (nicht spezialisiert darauf)
* Erweiterungen über Apps (Marketplace) möglich --> Offenebar keine Registrierung erforderlich und Apps auf den ersten Blick kostenlos
* Playbooks (Checklisten) und Boards (Kanban) als Beta verfügbar
## Technisch
### Installation
* coop-cloud recipe: [ja](https://git.coopcloud.tech/coop-cloud/mattermost) (experimentell)
* Docker: <https://docs.mattermost.com/install/install-docker.html>
* Docker-Compose: <https://github.com/mattermost/mattermost-docker/blob/master/docker-compose.yml>
* Healthcheck:
* Secrets:
* Konfiguration via: Docker compose und danach über Web-GUI als Admin (Systemconsole)
* API-Dokumentation: <https://developers.mattermost.com/contribute/server/rest-api/>
* Abhängigkeiten:
* App: Wenn Installation ohne Docker compose: Postgres oder MariaDB
* Datenbank: MySQL, Postgres oder MariaDB, wenn nicht schon im Docker compose
* SMTP / Email: SMTP-Host für Benachrichtigungen erforderlich
* anderes
### Authentifizierung & SSO
Über Apps: oAuth/OIDC, saml --> Möglicherweise erst richtig funktionsfähig über Enterprise-Version
### Entwicklung
* Maintainership: Mattermost, Inc. USA
* Contributors: >680
* Letzte Änderung: 24.06.2022
* Letzter Release / Zyklus: wöchentlich
* Erweiterbarkeit: Apps und Integrations
* Geplante Entwicklung / Roadmap: <https://mattermost.com/roadmap/>
Überprüft am: 24.06.2022
### sonstiges
* Import / Export von Userdaten: <https://docs.mattermost.com/onboard/migrating-to-mattermost.html> --> Slack, Bitnami, HipChat, Jabber, Pidgin
* Föderation ggf. über Matterbridge möglich (Apache 2.0) --> https://github.com/42wim/matterbridge --> RC, Gitter, XMPP, Slack, Discord and other tools