High-performance, cross-platform Minecraft server manager for Linux, Termux, Windows, macOS, WSL & FreeBSD.
MSM (Minecraft Server Manager) v6.0 is a lightweight, zero-GUI management suite designed to deploy, operate, and supervise Minecraft server instances across diverse operating systems: from Android mobile devices running Termux to Linux distributions, Windows 10/11, macOS (Intel & Apple Silicon), WSL, and FreeBSD. It streams server binaries directly from upstream vendor APIs (PaperMC, Folia, Purpur, Mojang Vanilla, Fabric, Quilt, PocketMine-MP), abstracts process lifecycles across GNU screen, headless POSIX process groups, and Windows process trees, captures system telemetry into an atomic SQLite database (WAL mode), enforces strict JDK compatibility matrices, mitigates Zip-Slip vulnerabilities during backup operations, and delivers automated dual tunnel management via Playit.gg and Ngrok.
Engineered to run natively across Android (Termux on aarch64/armv7), Linux (Debian, Ubuntu, Arch, Fedora, Alpine), Windows 10/11, macOS (Intel & Apple Silicon), WSL, and FreeBSD.
Abstracts process execution across GNU screen (interactive detachment), headless native POSIX process groups with signal forwarding, and Windows process trees with atomic PID tracking.
Fetches and verifies builds directly from upstream vendor APIs: PaperMC v2 API, Folia, Purpur, Mojang Vanilla (Release & Snapshot manifests), FabricMC Meta, QuiltMC, and PocketMine-MP.
Enforces strict JVM version compatibility per Minecraft release (Java 8 for legacy reflection safety, 17, 21, 25) with automated Adoptium and Termux package provisioning, plus ZTS PHP for PocketMine.
Captures instance lifecycles, crash dumps, restarts, and 60-second CPU/RAM metrics into an atomic SQLite database in WAL mode with a dedicated background supervisor for auto-restart backoff.
$curl -fsSL https://raw.githubusercontent.com/sizwinz/MSM-minecraft-server-manager-termux/main/install.sh | bash$cd MSM-minecraft-server-manager-termux && source .venv/bin/activate$python msm.pySupports Termux (Android), Linux, Windows, macOS, WSL, and FreeBSD. Requires Python 3.10+.
Automated world backups with strict path traversal (Zip-Slip) attack mitigation and live Source RCON save-syncing before archive creation, with automatic STDIN/screen fallback.
One-click public exposure via built-in Playit.gg agent (with claim code parsing and token validation) and Ngrok TCP tunneling without router port forwarding or static IPs.
Feature-rich terminal interface with ANSI colors, multi-instance management, and inline config editors, plus non-interactive JSON platform diagnostics for CI/CD pipelines.