HipChat and Slack alternatives
A Cornucopia of Functions
Once Mattermost is up and running, the fun can begin. Thanks to a rich set of features and the aforementioned formatting features, Mattermost provides a system-wide full-text search. Themes let you customize the look to your personal preferences or company requirements (Figure 3).
![](/var/linux_magazin/storage/images/issues/2016/190/chat-alternatives/figure-3/675794-1-eng-US/Figure-3_large.png)
Mattermost is clearly aimed at Slack converts. The Slack apps contributed by third parties, for example, extend Slack, adding many functions that are missing in the plain vanilla version. Mattermost has an interface for webhooks that makes it easy to integrate Slack apps into Mattermost chats. Moreover, logs and accounts can be imported from Slack directly into Mattermost, making migration significantly easier. Anyone using a Slack theme can import it into Mattermost and will even find more configuration possibilities there than in the original.
Many clever community functions, such as GitHub or GitLab external systems, can be integrated directly into the service using webhooks (Figure 4). The developers see a webhook as a URL that calls the respective version control system if a certain action occurs. Slack can be replaced easily with Mattermost, because Mattermost uses the same syntax for webhook calls as Slack.
![](/var/linux_magazin/storage/images/issues/2016/190/chat-alternatives/figure-4/675797-1-eng-US/Figure-4_large.png)
A separate plugin for GitLab connects the service even more closely with Mattermost: Pull requests, comments, and issues can thus be presented natively in the chat software.
If you are running GitLab with an LDAP connection, you can use GitLab as a single sign-on source to ensure that all employees log on to Mattermost directly with their LDAP credentials. Separate user management provides the option to map a company's hierarchy directly in the communication system in Mattermost. This even works if LDAP is used as a source for user data. An IRC gateway translates between Mattermost and any IRC server.
A Successful Product
All in all, working with Mattermost is great fun, once you have battled your way through the installation. For testing purposes, Mattermost images are available both in Amazon's cloud service and in the form of Docker containers, but to use the service in production requires the manual setup. Matterfront desktop clients are available for OS X, Windows, and Linux, and Mattermost apps for Apple iOS and Android. Mattermost has a corresponding theme for mobile devices.
If the developers were to provide complete packages for various Linux systems and make it possibly to install the software sensibly and automatically, Mattermost might well be considered the Slack and HipChat killer.
Rocket.Chat
The third test candidate, Rocket.Chat, is positioned in the same segment as Mattermost and aims to provide an alternative to HipChat and Slack.
Rocket.Chat also serves as an all-inclusive package: The service provides a web interface, although access via a native client is also possible. The biggest difference is that Rocket.Chat offers both normal text chat and the exchange of voice messages or video chat with WebRTC. Rocket.Chat itself is implemented in Node.js, meaning the operation requires a functioning Node.js installation.
Before thinking about Node.js, you first need to prepare the target system for Rocket.Chat, which insists on having access to a database. Like Mattermost, Rocket.Chat stores persistent data such as chat content in its database so that it can be accessed later. The Rocket.Chat developers decided on MongoDB as the database of choice, so the MongoDB configuration needs to be completed before Rocket.Chat can be installed.
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
![Learn More](https://www.linux-magazine.com/var/linux_magazin/storage/images/media/linux-magazine-eng-us/images/misc/learn-more/834592-1-eng-US/Learn-More_medium.png)
News
-
NVIDIA Released Driver for Upcoming NVIDIA 560 GPU for Linux
Not only has NVIDIA released the driver for its upcoming CPU series, it's the first release that defaults to using open-source GPU kernel modules.
-
OpenMandriva Lx 24.07 Released
If you’re into rolling release Linux distributions, OpenMandriva ROME has a new snapshot with a new kernel.
-
Kernel 6.10 Available for General Usage
Linus Torvalds has released the 6.10 kernel and it includes significant performance increases for Intel Core hybrid systems and more.
-
TUXEDO Computers Releases InfinityBook Pro 14 Gen9 Laptop
Sporting either AMD or Intel CPUs, the TUXEDO InfinityBook Pro 14 is an extremely compact, lightweight, sturdy powerhouse.
-
Google Extends Support for Linux Kernels Used for Android
Because the LTS Linux kernel releases are so important to Android, Google has decided to extend the support period beyond that offered by the kernel development team.
-
Linux Mint 22 Stable Delayed
If you're anxious about getting your hands on the stable release of Linux Mint 22, it looks as if you're going to have to wait a bit longer.
-
Nitrux 3.5.1 Available for Install
The latest version of the immutable, systemd-free distribution includes an updated kernel and NVIDIA driver.
-
Debian 12.6 Released with Plenty of Bug Fixes and Updates
The sixth update to Debian "Bookworm" is all about security mitigations and making adjustments for some "serious problems."
-
Canonical Offers 12-Year LTS for Open Source Docker Images
Canonical is expanding its LTS offering to reach beyond the DEB packages with a new distro-less Docker image.
-
Plasma Desktop 6.1 Released with Several Enhancements
If you're a fan of Plasma Desktop, you should be excited about this new point release.