[[software:mattermost]]

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.

Nützlich sind die webhooks, damit kann mattermost auch von anderen Programmen als Nachrichtenzentrale benutzt werden. Es sind HTTP POST mit JSON-Payload.

Leider existieren keine fertigen Pakete. Dafür gibt es jedoch eine detaillierte Anleitungen für verschiedene Distributionen bzw. ein Ansible playbook.

FIXME

Grundsätzlich ist durch eine Trennung von Daten und Code das upgrade relativ stressfrei und kann mit symlinks passieren:

  1. service mattermost stop
  2. backup machen
  3. symlink mattermost wegnehmen!! (wird sonst durch neue version ersetzt)
  4. tar xvjf matermost-team-NEWVERSION.tar.gz
  5. mv matermost mattermost-x.y.z
  6. ln -s mattermost-x.y.z matermost
  7. symlinks für die Verzeichnisse unterhalb von mattermost-daten anlegen
  8. symlink mattermost auf neue Version zeigen lassen
  9. 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
  10. service mattermost start

Wunschliste: