Skip to main content
The SMT is a self-hosted Minecraft server management toolkit built for Linux. It bundles everything you need to run, automate, and remotely control a PaperMC or Vanilla Minecraft server: a custom resource pack, a custom function datapack, an interactive CLI, a daily snapshot system, and a REST API with Discord integration support.

Quick Start

Get the server running in minutes with the full installation walkthrough.

Resource Pack

Install the PopLock custom textures and UI for Java Edition.

serv CLI

Manage your server from the command line — start, stop, backup, restore, and update.

API Reference

Control the server remotely via the lightweight HTTP REST API.

What’s included

Custom Resource Pack

Enhanced textures, redesigned UI elements, and improved environmental aesthetics for Minecraft 26.1.

serv CLI

Interactive shell commands for start, stop, restart, backup, restore, update, and status checks.

Automated Snapshots

Daily cron-triggered snapshots with 30-minute in-game countdown warnings and 7-day retention.

Three-Tier Backups

Daily snapshots, full manual backups, and automatic restore undo points so you can always roll back safely.

REST API

Zero-dependency Node.js API running on port 6767 with public read endpoints and API-key-secured write endpoints.

Discord Integration

Connect n8n to Discord slash commands so authorized users can manage the server without SSH access.

How it fits together

Discord Slash Command


      n8n (stores API key, validates Discord role)


  PopLock API (:6767)


  serv CLI / tmux session


  Minecraft Server (PaperMC or Vanilla)
The serv CLI manages the Minecraft process inside a persistent tmux session. The REST API wraps serv commands over HTTP, and n8n acts as a secure relay between Discord and the API — keeping your API key off Discord entirely.