selfhostedworld.com logoselfhostedworld.com

Try describing what you need:

Mattermost logo

Mattermost

★ 39.3k

A self-hosted alternative to Discord, Microsoft Teams, Slack

GNU Affero General Public License v3.0Open Core — Some Features Paid15 Containers — 15 containers — heavy hosting footprintDocker · K8s · Helm +3No external DB4 documented maintainers

About

Mattermost is an open core collaboration platform designed for teams that want to self-host their communication and workflow stack. It provides a web-based interface and native clients for desktop...

Community Ratings

No ratings yet
mattermost user interface

Features

  • chat
  • workflow automation
  • voice calling
  • screen sharing
  • AI integration
  • web interface
  • native mobile apps
  • desktop apps
  • API integrations
  • slash commands

Details

Last Updated
Oct 12, 2026
Created
Jun 15, 2015
Install Methods
dockerkuberneteshelmbinarypackage-managersource
Requirements
PostgreSQLGoReact
API
REST
Runtime / Stack
GoDockerK8S
Privacy & Independence
Cloud: Optional
Deployment

Deployment: Docker Compose ✓15 Containers — heavy hosting footprintRuns as 15 containers

Run Mattermost with Docker Compose

Compose file from the Mattermost project repository.

15 services

no resource limits declared

server/build/docker-compose.yml · @ aa03fae · scanned Jun 4, 2026

services:
  postgres:
    extends:
        file: docker-compose.common.yml
        service: postgres
    tmpfs: /var/lib/postgresql/data
  minio:
    extends:
        file: docker-compose.common.yml
        service: minio
  azurite:
    extends:
        file: docker-compose.common.yml
        service: azurite
  inbucket:
    extends:
        file: docker-compose.common.yml
        service: inbucket
  openldap:
    extends:
        file: docker-compose.common.yml
        service: openldap
  elasticsearch:
    extends:
        file: docker-compose.common.yml
        service: elasticsearch
  opensearch:
    extends:
        file: docker-compose.common.yml
        service: opensearch
  redis:
    extends:
        file: docker-compose.common.yml
        service: redis
  dejavu:
    extends:
        file: docker-compose.common.yml
        service: dejavu
  keycloak:
    extends:
        file: docker-compose.common.yml
        service: keycloak
  prometheus:
    extends:
        file: docker-compose.common.yml
        service: prometheus
  grafana:
    extends:
        file: docker-compose.common.yml
        service: grafana
  loki:
    extends:
        file: docker-compose.common.yml
        service: loki
  otel-collector:
    extends:
        file: docker-compose.common.yml
        service: otel-collector

  start_dependencies:
    image: mattermost/mattermost-wait-for-dep:latest
    networks:
      - mm-test
    depends_on:
      - postgres
      - minio
      - azurite
      - inbucket
      - openldap
      - elasticsearch
      - opensearch
      - redis
    command: postgres:5432 minio:9000 azurite:10000 inbucket:9001 openldap:389 elasticsearch:9200 opensearch:9201 redis:6379

networks:
  mm-test:
    driver: bridge

This file may be out of date. Check the Mattermost documentation for current setup steps.

Open-source health

FOSS with issues

agplv3-mixedcopyleft-claopen-washingopen-corepoisoned-sourcevc-fundingcomplex-licensingsso-taxunclear-foss-offering

Source: isitreallyfoss.com · reviewed Jun 2025

Track your self-hosted stack

Bookmark software to try, rate tools you've used, and keep your collection in one place.

Metadata extracted from README on Mar 25, 2026

Related Software

Live Helper Chat logo

Live Helper Chat

2.3k
Live Helper Chat is an open-source live support and customer chat application for websites.
Custom CommunicationsTicketing SystemsVideo Conferencing+4
Details
Rocket.Chat logo

Rocket.Chat

46.2k
An open-source, secure, fully customizable communications platform for team collaboration and messaging.
Custom CommunicationsFOSS with IssuesOpen-Washing Risk+3
14 ContainersFOSS with Issues
Details
LiveKit logo

LiveKit

21.4k
LiveKit is an open source, scalable WebRTC media server for building real-time video, audio, and data experiences.
Self Hosting SolutionsVideo ConferencingMedia Servers+1
Details
Tinode logo

Tinode

13.5k
Tinode is a full-stack instant messaging server with native clients for web, Android, iOS, and command-line use.
Custom CommunicationsVideo ConferencingSelf Hosting Solutions+1
Details
Screego logo

Screego

10.7k
screego/server is a screen-sharing server for developers that provides high-quality, low-latency screen sharing.
Custom CommunicationsCopyleft LicenseSelf Hosting Solutions+1
Details
SimpleX Chat logo

SimpleX Chat

19.5k
A private messaging platform with no user identifiers, offering encrypted chat, groups, and calls across mobile and terminal apps.
Custom CommunicationsVideo ConferencingSelf Hosting Solutions+1
Cloud Required
Details
chatto logo

chatto

2.8k
Chatto is a self-hostable chat application for teams and communities, with a bundled web frontend, server, CLI, and related identity/workflow components.
Custom CommunicationsVideo ConferencingSelf Hosting Solutions+1
4 Containers
Details
Databag logo

Databag

1.5k
Databag is a federated messenger for self-hosting.
Custom CommunicationsVideo ConferencingSelf Hosting Solutions+2
Single Container
Details
FusionPBX logo

FusionPBX

1.1k
FusionPBX is a web-based multi-tenant PBX and VoIP server platform built on FreeSWITCH for business telephony, call center, voicemail, fax, and conferencing use cases.
SIP CommunicationCustom CommunicationsVideo Conferencing+2
Open Core
Details
WorkAdventure logo

WorkAdventure

5.8k
WorkAdventure is an open-source platform for creating customizable collaborative virtual worlds and virtual offices with avatar-based interaction and video chat.
Custom CommunicationsVideo ConferencingSelf Hosting Solutions+1
12 ContainersOpen Core
Details
TrueConf logo

TrueConf

Platform for your corporate communications, based on the advanced architecture, with support for UltraHD video conferencing, built-in messenger with personal and group chats, and a free version for up to 1,000 users.
Video ConferencingCustom CommunicationsSelf Hosting Solutions
Details
Virola Messenger logo

Virola Messenger

Instant messaging and collaboration tool with private and group chat rooms, continuous voice and video meetings, files sharing, issue tracking with integrated task board (alternative to Slack).
Custom CommunicationsVideo ConferencingTask Management+2
Details