Automation & business apps

Mattermost VPS HostingTeam Chat on a Server You Control

Mattermost is an open-source alternative to hosted team chat. We install it with PostgreSQL and an NGINX reverse proxy on your domain with HTTPS on a hardened KVM VPS, so your messages and files stay on your own server.

Full root & SSH NVMe storage Daily backups Anti-DDoS 99.9% uptime SLA 11 locations

  • Reserved vCores and RAM

    Real-time chat on resources that are yours.

  • PostgreSQL included

    Messages and channels in a real database.

  • NVMe storage

    Fast search and file uploads.

  • Daily backups

    Automatic backup of the previous 24 hours.

Why a VPS

Why Self-Host Mattermost on a VPS

Hosted chat tools charge per user and keep your conversations on their servers. Mattermost runs on your own server instead.

  1. Messages stay on your server

    Conversations, files and search history live in the location you choose.

  2. A flat server cost

    The open-source edition is free to self-host; paid editions add enterprise features if you need them.

  3. Integrations you control

    Webhooks, slash commands, bots and plugins connected to your own systems.

  4. Desktop and mobile apps

    Official apps for Windows, macOS, Linux, iOS and Android connect to your server.

The stack

How Mattermost Is Set Up

NGINX in front of the Mattermost server, with PostgreSQL and file storage behind it.

Request from a browser or app (HTTPS)

  1. Reverse proxy

    NGINX

    HTTPS on your domain, with WebSocket support for real-time messages.

  2. Application

    Mattermost server

    Teams, channels, search, plugins and the API.

  3. Database

    PostgreSQL

    Users, channels, messages and settings.

  4. Files

    Local storage or S3-compatible

    Uploaded files on NVMe, or in object storage.

  5. Notifications

    Email (SMTP) and push

    Email through your SMTP provider; mobile push through a push proxy.

Worth knowing

  • PostgreSQL is the database Mattermost recommends.
  • Mobile push notifications go through a push proxy; Mattermost offers a free test service, or you can run your own.
  • Mattermost Calls needs an extra UDP port opened in the firewall.
  • Back up the database, the data folder and config together.
What you can run

What You Can Run

  • Team chat

    Channels, threads and direct messages for your whole company.

  • DevOps and incident rooms

    Alerts from monitoring and CI posted straight into channels.

  • Client collaboration

    Shared channels with guests from outside your company.

  • Bots and integrations

    Webhooks, slash commands and custom bots.

  • Voice calls and screen sharing

    With the Calls plugin.

  • Playbooks and boards

    Repeatable processes and task boards beside the chat.

VPS Plans

VPS Plans for Mattermost

VPS-1 runs Mattermost for a small team. Larger teams, heavy file sharing and calls do better on VPS-2 or above.

VPS-1

Small websites, APIs, bots and development servers.

₹1,008 /mo
Get Started
  • 2 vCores
  • 4 GB RAM
  • 40 GB NVMe
  • 500 Mbps
  • Full root and SSH access
  • Free initial stack installation
  • Server hardening and firewall setup
  • Daily backup of the previous 24 hours
  • Unlimited traffic *
  • Anti-DDoS protection
  • Dedicated IPv4 and IPv6
  • KVM virtualisation

VPS-3

Busy stores, SaaS products and several projects.

₹2,748 /mo
Get Started
  • 6 vCores
  • 12 GB RAM
  • 100 GB NVMe
  • 2 Gbps
  • Full root and SSH access
  • Free initial stack installation
  • Server hardening and firewall setup
  • Daily backup of the previous 24 hours
  • Unlimited traffic *
  • Anti-DDoS protection
  • Dedicated IPv4 and IPv6
  • KVM virtualisation

VPS-4

High-traffic apps, large databases and agencies.

₹5,274 /mo
Get Started
  • 8 vCores
  • 24 GB RAM
  • 200 GB NVMe
  • 3 Gbps
  • Full root and SSH access
  • Free initial stack installation
  • Server hardening and firewall setup
  • Daily backup of the previous 24 hours
  • Unlimited traffic *
  • Anti-DDoS protection
  • Dedicated IPv4 and IPv6
  • KVM virtualisation

* Unlimited traffic in Europe and North America. In Mumbai, Singapore and Sydney a monthly allowance applies (VPS-1 500 GB, VPS-2/VPS-3 1 TB, VPS-4 3 TB), then speed is limited to 10 Mbps until the next month.

Sizing guide

Which Plan for Your Mattermost Server

Active users, search and file uploads drive the load. Plan storage for the files your team shares.

Recommended VPS plan for each Mattermost workload
Workload Start with Why
Small team VPS-1 2 vCores · 4 GB RAM Mattermost and PostgreSQL with room to spare.
Growing company VPS-2 4 vCores · 8 GB RAM More memory for search and concurrent users.
Large team with calls and plugins VPS-3 6 vCores · 12 GB RAM 6 vCores and 100 GB NVMe.
Several hundred active users VPS-4 8 vCores · 24 GB RAM 24 GB RAM and 200 GB NVMe.

A starting point, not a limit: every plan upgrades in place, keeping your data, IP address and configuration.

Hosted Team Chat or Self-Hosted Mattermost?

Hosted chat removes server work. Mattermost keeps your conversations on your own server at a flat cost.

Feature Hosted team chat Mattermost VPS
Pricing Per user, per month Flat server cost, plus any licence you choose
Where messages are stored The provider's data centres Your server, your location
Message history Can depend on the plan Kept as long as you keep it
Integrations App directory Webhooks, bots and plugins you control
Server administration Handled by the provider Yours, after our free setup
See Plans
After handover

Looking After Your Mattermost Server

Day-to-day server tasks after handover.

  1. Check the service

    Status and recent log lines.

  2. Follow the logs

    Useful when testing integrations.

  3. Back up the database

    A compressed PostgreSQL dump.

  4. Back up files and config

    Uploaded files and settings.

# 1. Check the service

sudo systemctl status mattermost

# 2. Follow the logs

sudo journalctl -u mattermost -f

# 3. Back up the database

sudo -u postgres pg_dump -Fc mattermost > ~/backups/mattermost-$(date +%F).dump

# 4. Back up files and config

sudo tar -czf ~/backups/mattermost-files-$(date +%F).tar.gz -C /opt/mattermost data config

Example shell commands; adjust paths, names and versions to your project.

Example commands; adjust names, paths and versions to your project. Deploying and maintaining your application is yours to do (or ask us for a quote).

Free one-time setup

Installed and Secured Before You Log In

The VPS is unmanaged: after handover the server is yours to run. Before that, our engineers do the first setup once, free, so you start from a hardened server with Mattermost in place.

  1. Choose a plan and location

    Pick the resources you need and the datacentre closest to your users.

  2. Tell us your Mattermost setup

    Versions, database and domain: at order or right after.

  3. We install and secure it

    Server hardened, Mattermost installed and tested, HTTPS on your domain.

  4. You take over with root

    SSH access to a working server, ready for your code and data.

Your Mattermost setup

  • Mattermost server running as a systemd service
  • PostgreSQL with a database for Mattermost
  • NGINX reverse proxy with WebSockets and HTTPS on your domain
  • Email notifications using the SMTP account you provide
  • The Calls port opened on request

Yours to run after handover

  • Ongoing server administration
  • Application maintenance and updates
  • Debugging your code
  • Migrating existing sites or data

Not included in the free setup, but we can quote for it. No control panel by default: CloudPanel, HestiaCP or Virtualmin on request at no cost; cPanel and Plesk need their own licence.

Under the hood

Platform Specs and Locations

The same KVM platform on every plan; only the CPU, RAM, storage and port speed change.

VPS platform specifications
Virtualisation KVM with reserved vCores and RAM
Storage NVMe SSD on every plan
Network Dedicated IPv4 and IPv6, 500 Mbps to 3 Gbps per plan
Operating systems Ubuntu 26.04, 24.04 and 22.04 LTS · Debian 13, 12 and 11 · AlmaLinux · Rocky Linux · Fedora · FreeBSD
Access Full root over SSH, key-based login
Backups Automatic daily backup of the previous 24 hours; snapshots and longer retention on request
Protection Always-on anti-DDoS mitigation
Availability 99.9% uptime SLA

Secured before we hand it over

  • Non-root sudo user created for daily work
  • SSH key login, password login for root disabled
  • Firewall (UFW) open only for the ports you use
  • Fail2ban blocking repeated login attempts
  • Automatic security updates enabled
  • Free Let's Encrypt SSL on your domain
  • Timezone, swap and hostname configured

Asia-Pacific

  • Mumbai
  • Singapore
  • Sydney

Europe

  • London
  • Limburg
  • Roubaix
  • Gravelines
  • Strasbourg
  • Milan
  • Warsaw

North America

  • Beauharnois

Availability per location changes with demand; we confirm your location before setup. In Mumbai, Singapore and Sydney each plan includes a monthly traffic allowance (VPS-1 500 GB, VPS-2 and VPS-3 1 TB, VPS-4 3 TB); beyond it, speed is limited to 10 Mbps until the next month.

Who it's for

Who a Mattermost VPS Suits

  • Companies that want control of chat

    Messages and files on your own server.

  • Engineering and DevOps teams

    Chat tied into CI, monitoring and incident response.

  • Teams with data rules

    Conversations kept in a country you choose.

Running it well

Security and Performance for Mattermost

Security

  • Turn on multi-factor authentication for users.
  • Keep Mattermost updated; releases include security fixes.
  • Restrict who can create teams and invite guests.
  • Keep PostgreSQL bound to localhost.

Performance

  • Use PostgreSQL and give it enough memory for search.
  • Store large files in S3-compatible storage if disk fills up.
  • Keep the NGINX WebSocket settings so messages arrive instantly.
  • Archive inactive channels to keep the sidebar and search fast.
Mattermost VPS FAQs

Questions Before You Deploy

Not covered here? Ask an engineer before you order.

Run Team Chat on Your Own Server

Choose a plan and we hand over Mattermost with PostgreSQL and HTTPS on your domain, ready for your team.