Sign inSign up

w3kllc/mm-user-manager

By w3kllc

Updated 4 months ago

Image
0

1.3K

w3kllc/mm-user-manager repository overview

Mattermost User Manager

A self-hosted, password-protected web UI for managing Mattermost user profiles — built for administrators who need to edit user accounts without navigating the full Mattermost System Console.

Features

  • Edit username, display name, email, nickname, position, locale, and timezone
  • Toggle email/push/desktop notifications per user
  • Search users by username, email, or display name
  • Secure session-based authentication (username + password)
  • 30-minute inactivity auto-logout with warning toast
  • Connects to any self-hosted Mattermost instance via Personal Access Token
  • Fully self-contained — single container, no database

Supported Platforms

PlatformArchitecture
linux/amd64Intel / AMD 64-bit
linux/arm64ARM 64-bit (Raspberry Pi 4+, AWS Graviton, Oracle Cloud Ampere)

Quick Start

docker run -d \
  -p 8099:8099 \
  -e APP_USERNAME=admin \
  -e APP_PASSWORD=changeme \
  --name mm-user-manager \
  w3kllc/mm-user-manager:latest

Then open http://localhost:8099 and log in with your chosen credentials.

Environment Variables

VariableRequiredDefaultDescription
APP_USERNAMEYesWeb UI login username
APP_PASSWORDYesWeb UI login password

Portainer / docker-compose

services:
  mm-user-manager:
    image: w3kllc/mm-user-manager:latest
    container_name: mm-user-manager
    ports:
      - "${HOST_PORT:-8099}:8099"
    environment:
      - APP_USERNAME=${APP_USERNAME}
      - APP_PASSWORD=${APP_PASSWORD}
    restart: unless-stopped
    logging:
      driver: json-file
      options:
        max-size: "10m"
        max-file: "3"

Connecting to Mattermost

After logging in, enter:

  • Mattermost Server URL — e.g. https://mattermost.example.com
  • Personal Access Token — generated in Mattermost under Account Settings → Security → Personal Access Tokens (requires the account to have the manage_others_bots or System Admin role)

Tag summary

Content type

Image

Digest

sha256:69ac05145

Size

41.3 MB

Last updated

4 months ago

docker pull w3kllc/mm-user-manager