Elevate Your Team's Collaboration with Mattermost

Elevate Your Team's Collaboration with Mattermost
Mattermost channel screenshot

Mattermost is the cutting-edge, open-source communication platform designed to revolutionize how small businesses collaborate online and provide stellar customer support. As a self-hosted alternative to the likes of Slack and Microsoft Teams, Mattermost also offers unmatched control and customization to meet your unique business needs.

At the heart of our managed hosting firm, we understand the importance of personalized, private support for each of our clients. Mattermost stands as a beacon in this regard, enabling us to create dedicated channels for individual clients, thus streamlining communication and ensuring privacy and organization.

Setting Up Your Space with Mattermost

Imagine establishing a seamless communication flow within your small business, enhancing customer support experiences without a hitch. With Mattermost, setting up your team's space is just the beginning. This dedicated space fosters real-time discussions, file sharing, and issue resolution, ensuring that every project stays on track.

Self-Hosted Mattermost screencast

Inviting Team Members

Inviting your team members and clients' points of contact to channels is a breeze. Mattermost's robust file-sharing capabilities mean that sharing important documents and updates is as simple as drag-and-drop or a click of the file upload button.

Utilizing Powerful Search Functions

One of the standout features of Mattermost is its powerful search functionality. Whether you're looking for a specific conversation or file, the search bar is your best friend, especially when juggling multiple client channels.

Streamlining Workflows with Integrations

Mattermost doesn't stop at enhancing communication; it also integrates seamlessly with tools your business already uses, such as Trello, GitHub, and Jira. This integration streamlines your workflows and consolidates notifications, making your life significantly easier.

Real-Time Calls and Screen Sharing

Facing an urgent issue that demands immediate attention? With Mattermost Calls, initiate voice calls directly within your channel, share your screen, and guide your client through solutions in real-time—all within the Mattermost environment.

The Formable Advantage

Choosing Mattermost for your small business means not just leveraging a powerful communication tool but also taking control of your data and communication channels. When you self-host with Formable, you get a Mattermost server set up without worrying about per-user fees—a common caveat with most cloud alternatives. Plus, the Mattermost apps support adding unlimited servers and easy switching between them, offering scalability beyond measure.

Mattermost, coupled with Formable managed hosting, presents a formidable solution for small businesses aiming to enhance their customer support and internal collaboration. Mattermost is not just a tool but a transformational platform.

Thank you for considering Mattermost for your business needs. With Formable and Mattermost by your side, seize full control over your data and the way you communicate, paving the way for unparalleled success in your business endeavors.

Formable's Mattermost Portainer stack docker-compose.yml

version: "2.4"

services:
  postgres:
    image: postgres:${POSTGRES_IMAGE_TAG}
    restart: ${RESTART_POLICY}
    security_opt:
      - no-new-privileges:true
    pids_limit: 100
    read_only: true
    tmpfs:
      - /tmp
      - /var/run/postgresql
    volumes:
      - ${POSTGRES_DATA_PATH}:/var/lib/postgresql/data
    environment:
      # timezone inside container
      - TZ

      # necessary Postgres options/variables
      - POSTGRES_USER
      - POSTGRES_PASSWORD
      - POSTGRES_DB

  mattermost:
    depends_on:
      - postgres
    image: ghcr.io/this-is-tobi/mirror/mattermost:${MATTERMOST_IMAGE_TAG} # mattermost/${MATTERMOST_IMAGE}:${MATTERMOST_IMAGE_TAG}
    restart: ${RESTART_POLICY}
    security_opt:
      - no-new-privileges:true
    pids_limit: 200
    read_only: ${MATTERMOST_CONTAINER_READONLY}
    tmpfs:
      - /tmp
    ports:
      - ${APP_PORT}:8065
      - ${CALLS_PORT}:${CALLS_PORT}/udp
      - ${CALLS_PORT}:${CALLS_PORT}/tcp
    volumes:
      - ${MATTERMOST_CONFIG_PATH}:/mattermost/config:rw
      - ${MATTERMOST_DATA_PATH}:/mattermost/data:rw
      - ${MATTERMOST_LOGS_PATH}:/mattermost/logs:rw
      - ${MATTERMOST_PLUGINS_PATH}:/mattermost/plugins:rw
      - ${MATTERMOST_CLIENT_PLUGINS_PATH}:/mattermost/client/plugins:rw
      - ${MATTERMOST_BLEVE_INDEXES_PATH}:/mattermost/bleve-indexes:rw
      # When you want to use SSO with GitLab, you have to add the cert pki chain of GitLab inside Alpine
      # to avoid Token request failed: certificate signed by unknown authority 
      # (link: https://github.com/mattermost/mattermost-server/issues/13059 and https://github.com/mattermost/docker/issues/34)
      # - ${GITLAB_PKI_CHAIN_PATH}:/etc/ssl/certs/pki_chain.pem:ro
    environment:
      # timezone inside container
      - TZ

      # necessary Mattermost options/variables (see env.example)
      - MM_SQLSETTINGS_DRIVERNAME
      - MM_SQLSETTINGS_DATASOURCE

      # necessary for bleve
      - MM_BLEVESETTINGS_INDEXDIR

      # additional settings
      - MM_SERVICESETTINGS_SITEURL

volumes:
  postgresql_data:
  config:
  data:
  logs:
  plugins:
  clientplugins:
  bleve_indexes:
Mastodon