BunsMS Docker Deployment

Running BunsMS MapleStory v83 server in Docker on CT125 (workhorse/gpu01).

Ports

Service Port
Game server 9494 (maps to internal 8484)
Dashboard web UI 3001
MySQL 3309
Internal range 7575-7577

Docker Details

  • Docker Compose isolation per server instance
  • Containers: buns-server-1, buns-dashboard-1, buns-db-1
  • Internal ports need 1:1 mapping — Docker’s internal port must match the host port
  • WebSocket proxy bridges browser TCP connections

Network Setup

  • WS proxy needed for browser-based clients (WASM)
  • DNS: buns.asslorde.com → CT125 IP → Caddy → Docker host port

Auto-Registration

  • ON by default — any username/password creates account transparently
  • GM: “The Baker 🍑”

File Structure

  • WZ files symlinked (shared across server instances)
  • Each server in its own Docker Compose project directory