Minetest web ui
- Account/Password management
- Remote console (chat, lua)
- World status
- Skin management
- Mail management
- XBan management
- Mediaserver (remote_media)
- OAuth provider
- Player event logging
Planned:
- mod/game/texturepack configuration and updates (cdb, git)
- Engine management (via Docker)
- Mapserver management (via Docker)
- Matterbridge management (via Docker)
WORLD_DIR
world directory, defaults to the current working dirWEBDEV
if set to "true": bypasses the embedded web-resources (for development)API_KEY
api key, optional, will be generated if not setCOOKIE_DOMAIN
the cookie domain, defaults to "127.0.0.1"COOKIE_PATH
the cookie path, defaults to "/"COOKIE_SECURE
secure cookie, defaults to "false"ADMIN_USERNAME
initial admin username (optional)ADMIN_PASSWORD
initial admin password (optional)LOGLEVEL
currently supported: "debug", default is "info"SERVER_NAME
Server-name to display on the uiENABLE_FEATURES
manually enabled featuresMINETEST_CONFIG
set this to theminetest.conf
location to enable the settings-management
- See http-api
Prerequisites:
- docker
- docker-compose
Starting:
# init and update submodules
git submodule init
git submodule update
# fetch the frontend libraries (one time task)
docker-compose up ui_webapp
# start the minetest engine and the ui
docker-compose up ui minetest
- Code:
MIT
- Textures:
CC BY-SA 3.0
public/pics/sam.png
minetest_game