Web administration panel
The web panel runs on port 8085 of the server and lets you manage all aspects of the game server from a browser.
Access
The web panel is accessed through the domain or URL you configured in your reverse proxy (nginx, Nginx Proxy Manager, Cloudflare Tunnel, etc.):
https://your-domain.com/admin/
If you have no reverse proxy and access it directly, the port exposed by Docker is the one set in WEB_PORT (default 8085):
http://YOUR_IP:8085/admin/
The initial credentials are set in .env with ADMIN_USER and ADMIN_PASS (default admin / 123456).
First login
The first login to /admin/ forces a password change. Then a wizard lets you choose:
- the site’s default language: Spanish, English or Portuguese;
- the theme: classic, Elf, Dark Knight or Dark Wizard;
- and it shows whether the file editor is connected.
You can change all of this later from /admin/settings. The settings are stored in MySQL, so they are kept as long as you don’t delete the database volume.
Each visitor can pick their language with the site’s flags. That does not change the admin panel language or translate news or game data.
Available editors
Accounts and characters
- Accounts — create, edit, block/unblock game accounts
- Characters — edit stats, level, experience, zen, points
- Inventory — graphical inventory editor with drag & drop
- Vault — graphical vault/warehouse storage editor
Economy and shops
- Shop editor — graphical NPC shop editor with
.txtimport/export - Chaos Mix — configure Chaos Goblin recipes and success rates
- Drop rates — configure which items each monster drops and at what rate
- Event Item Bag — configure event item bags (normal and advanced mode)
Game world
- Monster spawns (MonsterSetBase) — visual map editor with areas and blocked zones
- Gates — configure portals between maps with map view
- Move.txt — edit the move/warp list, linked with gates
- Map Manager — configure map properties
Game database
- Items — item database (
Item.txt,ItemValue.txt,ItemStack.txt) - Monsters — monster database (
Monster.txt) - Reset Table — stats table per reset count
- Experience Table — experience table per level
Server administration
- GM Manager — manage Game Masters
- Notices — send global server announcements
- Blacklist — block accounts or hardware IDs
- CFG Editor — edit server config files (Common, Skill, Event, Command, StartUp) with ability to restore original values
Backups and snapshots
Available only if the editor container is running (EDITOR_ENABLED=1 and using docker-compose.editor.yml). If the editor is not running, the rest of the panel works normally.
- Per-file backups — every time you edit a file from the panel, a backup is automatically saved (up to
EDITOR_MAX_BACKUPSper file) - Full snapshots — backup of all
MuServer/DataandMuServer/GameServer/DATA(up toEDITOR_MAX_SNAPSHOTS) - Managed from the panel: create and restore snapshots with one click
Custom configurations
The panel includes editors for custom zones and movement:
- CustomSafeZone — define additional safe zones per map
- CustomPkFree — zones where PK is disabled
- CustomNpcMove — custom NPC movement patterns
Custom items, pets, effects and monsters are configured in the server files: see Customs.
Security
The panel uses:
- bcrypt for admin password hashing
- Helmet for HTTP security headers
- Rate limiting on authentication routes
- sanitize-html to prevent XSS in inputs
- Cloudflare Turnstile as captcha on the login form (optional)
The admin panel (
/admin/) should not be publicly exposed. If you use nginx or Cloudflare, configure a rule that restricts access to/admin/from your admin IP only.