Runs the MLB LED Scoreboard in Docker with the browser emulator, accessible via WebSocket on port 8888.
- Docker
docker build -t mlb-scoreboard .Optionally specify a branch, tag, or commit SHA to build
docker build --build-arg REVISION=<branch,version,SHA> -t mlb-led-scoreboard .docker run -p 8888:8888 mlb-scoreboardThen open your browser to http://localhost:8888.
Controls scoreboard behavior — preferred teams, news ticker, standings, rotation, weather, and display settings.
Weather: Replace YOUR_API_KEY_HERE with a valid API key and set your location:
"weather": {
"apikey": "YOUR_API_KEY_HERE",
"location": "Chicago,il,us"
}Controls the browser emulator — pixel size, FPS, quality, and the WebSocket port (default: 8888).
For cloud deployment, Fly.io is recommended for its native WebSocket support:
fly launch
fly deployBuilt on top of MLB-LED-Scoreboard.