MatchExec

MatchExec

Docker app from slamanna212's Repository

Overview

MatchExec, The complete video game tournament manager. Take the busy work out of match & tournament management. Automatic registration forms, alerts, scoring, and more. Send less time running the tournament and more time being a part of it.

MatchExec Logo

MatchExec

Your Personal Video Game Tournament Manager

GitHub Release GitHub License Discord Codecov


❔ What is MatchExec

MatchExec handles all aspects of managing video game matches. Do you want to host tournaments, organize game nights, or prove you're better than the other team? MatchExec is for you!

Inspired by a Discord server I am a part of, I wanted to improve the process of private video game matches. They take a lot of time to setup, coordinate, and orchestrate. MatchExec handles all of that so you can focus on playing, and winning.

Create a Match, and MatchExec handles the rest!


✨ Features

Full Discord Integration — Creates native Discord events, Rich detailed Embeds, Sign-up forms inside of Discord, announcements, reminders, and more
Modern, Responsive Web UI — No matter the device or size, a beautiful, fast web interface awaits you
Automatic Timezone Management — MatchExec shows you all times in your local timezone, and stores them in UTC. No need to worry about missing matches due to conversion errors
Keep Score — Keep score of who wins each map and declare an overall winner
Flexible — Support for different scoring types, custom modes, custom maps, whatever you want, it's playable
Voice Announcers — 4 different personas to choose from: A evil queen, a British football announcer, a London radio DJ, and an American Wrestling Announcer
Statistics — Give MatchExec pictures of the scorecard at the end of maps in supported games, and MatchExec will generate statistics and share them


📷 Screenshots

Matches Screen Games Screen Channels Screen Settings Screen Discord Match Embed Discord Sign Up Form


🛸 Get Started

Documentation is available here Reading it is recommended, but TLDR:

docker run -d \
  --name MatchExec \
  -p 3000:3000 \
  -e TZ=UTC \
  -v $(pwd)/app_data:/app/app_data \
  -v $(pwd)/uploads:/app/public/uploads \
  ghcr.io/slamanna212/matchexec:latest

✉️ Connect

Need Help? Want to add more games?

Check the Docs

Open an issue

Join our Discord


🎮 Good Luck, Have Fun!

Install MatchExec on Unraid in a few clicks.

Find MatchExec in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for MatchExec Review the template variables and paths Click Install

Related apps

Explore more like this

Explore all

Details

Repository
ghcr.io/slamanna212/matchexec:latest
Last Updated2026-07-18
First Seen2025-09-11

Runtime arguments

Web UI
http://[IP]:[PORT:3000]
Network
bridge
Shell
sh
Privileged
false

Template configuration

Host Port for 3000Porttcp

Web UI Port

Target
3000
Default
3000
Value
3000
ConfigPathrw
Target
/app/app_data
Default
/mnt/user/appdata/MatchExec/config
Value
/mnt/user/appdata/MatchExec/config
PUIDVariable
Value
99
PGIDVariable
Value
100
UploadsPathrw

Used for adding custom images to matches.

Target
/app/public/uploads
Default
/mnt/user/appdata/MatchExec/uploads
Value
/mnt/user/appdata/MatchExec/uploads