What's installed on your Mattermost server?
- Mattermost Team Edition 12 on the official image
- PostgreSQL 17 database
- A system administrator account: the login is yonetici and the password is in your panel
- A first team called Takimim, so there's no setup screen
- Open sign-up turned off, so people join by invitation only
- HTTPS through Caddy on an sslip.io address based on your IP
- Firewall with only ports 22, 80 and 443 open
What size do you need for Mattermost?
Mattermost's own table gives 1 vCPU and 2 GB of RAM for up to 1,000 registered users, and 2 vCPUs and 4 GB for 1,000 to 2,000. Team Edition, which is what gets installed here, is meant for under 250 activated users, so starting at 2 GB makes sense. Heavy file sharing pushes memory use up. If you need more, you can scale to 4 GB or beyond from your panel, and your data and IP address stay the same.
| Use | Size | Price | Choose |
|---|---|---|---|
| A few people | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/mo | |
| Small team | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/mo | |
| Company | 8 GB RAM · 4 vCore · 120 GB NVMe | $13.62/mo |
Who is it for?
- Small and mid-sized teams that want their conversations on their own server
- Engineering, operations and support teams working in per-project channels
- Teams moving away from Slack to something they host themselves
- Companies that want message data on a server in Istanbul
What happens after you order?
- Set the size and complete your payment.
- Your server starts and Mattermost installs itself. It's done when the App row in your panel says Mattermost is ready.
- On the Overview tab, click Open app and log in with the details from the Login and Password rows.
- Open System Console from the product menu, then set the site name and your email (SMTP) settings.
- From the team menu, copy the invitation link and send it to your team.
- In the desktop and phone apps, use the Site address value as the server address.
With every server
- Daily backups included in the price
- Unlimited traffic
- Full root access
- Scale RAM and CPU up or down later, and grow the disk
- Location: Istanbul · IST-1.
Good to know
- Mattermost's docs describe Team Edition as meant for under 250 activated users where single sign-on isn't required. Beyond that you need a paid edition, and its licence isn't included in the price.
- Mattermost doesn't recommend this edition for government or sensitive commercial workloads. Advanced access controls are only in the commercial editions.
- The install doesn't set up outgoing email. Email notifications, password resets and email invitations all need SMTP, which you add in System Console.
- Anyone with the invitation link can join your team. If the link gets out, regenerate it.
- Files are capped at 50 MB each by default. You can change that in System Console, but large files use more disk and memory.
- Upgrades are your responsibility. The install stays on major version 12, and the container doesn't update itself.
Mattermost questions and answers
How much RAM does Mattermost need?
Mattermost's table gives 1 vCPU and 2 GB of RAM for up to 1,000 registered users, and 2 vCPUs and 4 GB for up to 2,000. Heavy file sharing uses more memory. If it isn't enough, you scale up from your panel.
How many users is Mattermost Team Edition free for?
Team Edition is free and open source, and Mattermost describes it as meant for under 250 activated users who don't need single sign-on. For single sign-on, advanced access controls or larger teams, you need a paid edition.
Can I move from Slack to Mattermost?
Yes. Mattermost's Slack migration guide converts a Slack export with the mmetl tool and imports it with mmctl, both run over SSH. Integrations, custom emoji and user groups have to be set up again afterwards.
How do I connect the Mattermost mobile app?
Install the iOS or Android app and enter the value from the Site address row in your panel as the server address. The same address works in the desktop apps for Windows, macOS and Linux.
How do I add teammates to Mattermost?
Copy the invitation link from the team menu and send it to them. Open sign-up is off, so nobody can create an account just by knowing your address. Email invitations also work once SMTP is set up.
Where are our messages stored?
Messages sit in the PostgreSQL database on your server and files in Mattermost's data area. The server is in Istanbul and is backed up every night, with the last 7 days kept. These backups are included in the price.
Can my team use Mattermost in other languages?
Yes. Mattermost ships with translations, Turkish among them, and each person picks a language in their own account settings.