mattermost
mattermost hat den Anspruch eine opensource-Alternativen zu dem bekannten Diensten slack und hipchat zu bieten. Es kann in Eigenregie betrieben werden. Es stehen zahlreiche Clients für Mobil- und Desktopbetriebssyteme zur Verfügung.
Einige Features (z.B. push aufs Handy bzw. Kanalbenachrichtigungen ohne Erwähnung) erfordern die enterprise-Version.
Links
Webhooks
Nützlich sind die webhooks, damit kann mattermost auch von anderen Programmen als Nachrichtenzentrale benutzt werden. Es sind HTTP POST mit JSON-Payload.
Installation
Leider existieren keine fertigen Pakete. Dafür gibt es jedoch eine detaillierte Anleitungen für verschiedene Distributionen bzw. ein Ansible playbook.
Konfiguration
Upgrade
Grundsätzlich ist durch eine Trennung von Daten und Code das upgrade relativ stressfrei und kann mit symlinks passieren:
service mattermost stop
- backup machen
- symlink mattermost wegnehmen!! (wird sonst durch neue version ersetzt)
tar xvjf matermost-team-NEWVERSION.tar.gz
mv matermost mattermost-x.y.z
ln -s mattermost-x.y.z matermost
- symlinks für die Verzeichnisse unterhalb von mattermost-daten anlegen
- symlink mattermost auf neue Version zeigen lassen
setcap cap_net_bind_service=+ep /opt/mattermost/bin/platform
bzw. ab Version 5.x:
setcap cap_net_bind_service=+ep /opt/mattermost/bin/mattermost
service mattermost start
Features
Wunschliste:
- Guest Accounts (Website Bot etc.)