[READ-ONLY] Mirror of https://github.com/metruzanca/minecraft-server-webui. A nodejs server manager for multiplayer gaming
0

Configure Feed

Select the types of activity you want to include in your feed.

JavaScript 68.5%
HTML 19.6%
CSS 11.9%
9 1 0

Clone this repository

https://tangled.org/metru.dev/minecraft-server-webui https://tangled.org/did:plc:p3iozfraptpd3kfzwf3ciwg3
git@tangled.org:metru.dev/minecraft-server-webui git@tangled.org:did:plc:p3iozfraptpd3kfzwf3ciwg3

For self-hosted knots, clone URLs may differ based on your setup.



readme.md

Server Process Manager#

This project is to allow friends to start your gaming server from a convenient webapp. It is curretly a barebones setup with only minecraft setup.

Features#

  • Launch minecraft server from webapp
  • View server logs directly in browser via websocket console.
  • Execute commands
  • Stop & relaunch Server from console.

Usage:#

Ports can be changed in app.js. By defualt Express:80 and ws:8080. Connecting to websocket launches the selected server. To re-launch after stop or crash, re-fresh the page.

Todo#

Main Todos#

  • Authentication using JWT

  • Fix/make UI/UX

  • Refactor app.js

    • option for Auto restart on crash
      • add a toggle/buttons to actually stop the server near console / console commands that are intecepted by backend.
    • A better way to relaunch the server.
    • crash logging
    • Neater, more secure code.
  • Cross-platform (linux support)

  • Implement Docker/container system?

Todo Features:#

  • More games: e.g. Gmod
  • Select Mc version
    • Build new spigot/bukkit jar if not available.
  • Select world
  • As admin: Filter allowed commands via webterminal
  • Decoupled Live Map module?
    • wait for dynmap to update
  • Select game