Skip to content

Repository files navigation

This is a simple Minecraft server status page that can show a number of servers and their info via cards, each with buttons for two maps that either display in-page or go fullscreen. Configuration is done via a servers.json file (no HTML editing needed). Pulls stats from the minecraft server itself along with the Crafty Controller API.

Install:

  1. Install dependacies: npm install express minecraft-server-util cors dotenv node-fetch
  2. Configure your environment variables: copy .env.example to .env and fill in your values:
  • PORT=3000

  • FRONTEND_URL=your_frontend_url_here

  • CRAFTY_API_KEY=crafty_api_here

  • CRAFTY_API_URL=crafty_url_here

    (.env is gitignored so your real credentials are never committed.)

  1. Configure your servers: copy public/servers.example.json to public/servers.json and edit it (an array of server objects: name, domain, optional port (default 25565), craftyId, image, and maps.dynmap / maps.bluemap). No HTML editing required. (public/servers.json is gitignored.)

Install using Docker:

  1. docker pull idiosync000/mc-status-page
  2. Pass through port 80 and /app/public/
  3. Place your servers.json (copied from servers.example.json) and images in the public folder passed through on the host (a working index.html already ships in the image)

ServerStatus

About

Simple Minecraft Server Status Page

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages