LumiNESK is a tool for managing Minecraft Bedrock Edition servers running on Nukkit-based engines.
The project is designed for:
- local server development
- small production deployments
- convenient management of multiple servers
LumiNESK combines:
- CLI (command-line interface)
- TUI (interactive terminal interface)
- Web GUI (browser-based interface)
Supported engines: Nukkit, PowerNukkitX, Nukkit-MOT, Lumi.
- create and register servers
- start servers in normal and loop mode
- stop and force terminate servers
- manage server engines
- environment and provider diagnostics
- TUI interface with live console
- Web GUI for monitoring
- manage multiple servers
- update server engines
| Component | Version | Required |
|---|---|---|
| Python | 3.13+ (3.14 recommended) | Not required if you don’t install via pip |
| Java | 21+ | Required for running servers |
| tmux | latest | Optional (only for TUI/GUI usage) |
Via PyPI (recommended)
pip install lumineskuv pip install lumineskpipx install lumineskPrebuilt binaries are available in the releases section. For Windows: luminesk-windows-amd64.exe For Linux: luminesk-linux-amd64 For macOS: luminesk-darwin-arm64
chmod +x luminesk-linux-amd64
luminesk-linux-amd64 --helpluminesk-windows-amd64 --helpchmod +x luminesk-darwin-arm64
luminesk-darwin-arm64 --helpgit clone https://github.com/astra-v1/LumiNESK
cd LumiNESK
uv venv
uv sync
uv run nesk --help # short alias for lumineskUses PyInstaller.
Linux/macOS:
pyinstaller --onefile --name luminesk \
--add-data "luminesk/gui/templates:luminesk/gui/templates" \
--add-data "luminesk/gui/static:luminesk/gui/static" \
--add-data "luminesk/tui/styles:luminesk/tui/styles" \
luminesk/__main__.pyWindows:
pyinstaller --onefile --name luminesk ^
--add-data "luminesk\\gui\\templates;luminesk\\gui\\templates" ^
--add-data "luminesk\\gui\\static;luminesk\\gui\\static" ^
--add-data "luminesk\\tui\\styles;luminesk\\tui\\styles" ^
luminesk/__main__.pyShow help:
nesk --helpCheck environment and sources:
nesk doctorCreate a server:
nesk create -n "My Server" -d ./servers/my -c nukkit -t my_server
# Parameters are optional — Wizard Setup will start if omittedStart a server:
nesk start -t my_server
# or run inside the server directoryStop a server:
nesk stop -t my_server
# or run inside the server directoryList servers:
nesk listLumiNESK uses tmux to manage server consoles in TUI/GUI mode.
Attach to a console:
tmux attach-session -t luminesk-<server-tag>Planned features:
- Plugin manager and DevTools-like system (similar to PMMP)
- Remote server management (yes, SSH exists, but still)
- Docker support
- Automatic and manual backups
- Cluster mode implementation
- One-line curl install script (for those who don’t want Python/pip or manual binary downloads)
- ...and maybe more
The project status of LumiNESK is currently active development (Beta). The tool is well-suited for small private servers and plugin development; however, at this stage, it is not recommended for large commercial projects (Production) without prior testing. Use it at your own risk.
The project is licensed under GPL-3.0-or-later.
See LICENSE
