Mattermost

Mattermost

One-click VPS application

Free

A secure and flexible team communication platform with chat, integrations, and video calls support

Mattermost — interface preview

Information

Mattermost is a modern, open-source collaboration platform for secure team communication, file sharing, project management, and workflow automation. It is designed for self-hosted deployment on Linux servers, giving organizations complete control over their data. Mattermost features powerful group chat, private channels, video calls, advanced search, integration with DevOps and business tools, and role-based access management. Ideal for enterprises and technical teams seeking a flexible, extensible alternative to SaaS messengers.

Core Features

  • Team messaging and channels: organize conversations in public, private, or group channels for easy collaboration.
  • Self-hosted deployment: install Mattermost on your own Linux server to maintain full control over your data and security.
  • Voice and video calls: communicate in real time with built-in audio and video conferencing features.
  • File sharing and storage: upload, store, and share documents and media files securely within channels and direct messages.
  • Integrations and bots: connect DevOps, project management, and business tools, or create custom bots using the powerful API.
  • Advanced search and notifications: quickly find messages, files, and stay updated with flexible notification settings.
  • Role-based access: flexible user management, permission control, and secure guest access for external users.
  • Mobile and desktop clients: access Mattermost from any device with official apps for Windows, macOS, Linux, iOS, and Android.

Deployment Features

Time
20–30 min
OS
AlmaLinux 9, 10 Debian 12, 13 Ubuntu 24.04, 26.04
RAM
2 GB
Disk
20 GB

Note

By default, we install the latest stable version of the software from the developer's website or official repositories.

  • Installed software:
    • Docker CE
    • Docker Compose
  • Used containers:
    • docker.io/mattermost/mattermost-team-edition
    • docker.io/postgres
    • docker.io/nginx (Reverse proxy that serves HTTPS traffic using pre-generated TLS/SSL certificates.)
  • Open ports:
    • 80, 443 – Web access (HTTP/HTTPS)
  • Files path: /opt/mattermost

Initial Setup

After registering, Mattermost automatically creates a workspace for your team. You immediately get access to chats, channels, invitations, and onboarding tips for easy collaboration.

Screenshot of interface
  1. Channel list: On the left, you see the available channels (public and private), direct messages, and the ability to add new channels.
  2. Workspace header: The top panel displays the workspace name and edition, search bar, and navigation icons.
  3. Main chat area: In the center, you see the currently selected channel (e.g., Town Square) with its message history, description, and quick invitation button.
  4. Message composer: At the bottom is the field for writing and formatting messages, adding files, emojis, and sending posts to the channel.
  5. User and team management: On the left, you can also invite new members to your workspace for collaboration.

Note

Detailed information on the main Mattermost settings can be found in the developer documentation.

Getting Started After Mattermost Deployment

After completing your payment, you will receive an email at the address provided during registration notifying you that your server is ready. This email will include the IP address of your VPS and login credentials to access the Mattermost web interface:

  • Link: https://example.com

When you first log in to Mattermost, you will be greeted by a simple setup wizard. On this screen, you’ll need to create your account by entering your email, choosing a username, and setting a password. Once registered, you can start collaborating with your team in your workspace.

Screenshot of interface

Note

The access credentials for your VPS are listed in the "Virtual Servers" section — select your server and click "Instructions." This information is also provided in the email you receive after installation.

Updating Mattermost

Information

When a new version of Mattermost is released, you can safely update the containers — only the application version will change, while all your settings and data will be preserved. You can learn about new releases on the official website.

Commands for updating Mattermost:
cd /opt/mattermost
docker compose -f docker-compose.yml -f docker-compose.nginx.yml pull
				docker compose -f docker-compose.yml -f docker-compose.nginx.yml up -d
Example of how to perform the update in the SSH console:
[root@server ~]# cd /opt/mattermost
[root@server mattermost]# docker compose -f docker-compose.yml -f docker-compose.nginx.yml pull
[+] Pulling 3/3
✔ postgres Pulled
✔ mattermost Pulled
✔ nginx Pulled
[root@server mattermost]# docker compose -f docker-compose.yml -f docker-compose.nginx.yml up -d
[+] Running 3/3
✔ Container mattermost-postgres-1 Running
✔ Container mattermost-mattermost-1 Running
				✔ Container nginx_mattermost  Running

Mattermost Mobile and Desktop Apps

If you already have access to a Mattermost server, you can connect directly using the server address or invitation link. Simply enter the provided URL in the Mattermost desktop or mobile app, or open it in your web browser to log in with your credentials and start collaborating.

Opening SMTP Ports

For security reasons, outgoing TCP ports (25, 465, and 587) are blocked by default on all VPS servers. This measure aims to prevent spam distribution. To lift the block, follow these steps:

  1. Register your domain zone. The A-record for your domain must point to your server’s IP address.
  2. Submit a request to technical support specifying that you need to open outgoing SMTP ports for sending email and the domain (or subdomain) from which it will be sent.
  3. After analyzing your domain name, we will make a decision on opening the SMTP ports and notify you.

Ready to launch your VPS?

Get started with a virtual server from just €4.50 per month. Choose a plan that suits your needs and enjoy fast NVMe SSD storage.

Get started