MCSManager | Free, Secure, Distributed, Modern Control Panel for Minecraft and Steam Game Servers.

Aimed to provide a healthy software support for server administrators of Minecraft, Palworld, Terraria and other game servers.

Free, Secure, Distributed, Modern Control Panel for Minecraft and Steam Game Servers.
Supports Minecraft and Steam Game Server
Centralized Management for Multiple Machines
Fully Customizable UI
Supports Docker Images
Simple Permission System / Multi-User Support
Require "Node.js" and No More
Download & Install

You may have already seen in Minecraft and/or other communities. There are many developers and companies that are currently using MCSManager and it was deeply loved. Give it a try!

Linux

Installation script only supports mainstream x86_64/ARM Linux distributions like Ubuntu/Centos/Debian/Arch

sudo su -c "wget -qO- https://script.mcsmanager.com/setup.sh | bash"
Windows
Only supports X86_64 Windows10/11 or Windows Server 2012 and above.
Docker
Quick deployment with Docker Compose. You need to replace CHANGE_ME_TO_INSTALL_PATH with your installation path.
# docker-compose.yml
services:
  web:
    image: githubyumao/mcsmanager-web:latest
    ports:
      - "23333:23333"
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - <CHANGE_ME_TO_INSTALL_PATH>/web/data:/opt/mcsmanager/web/data
      - <CHANGE_ME_TO_INSTALL_PATH>/web/logs:/opt/mcsmanager/web/logs

  daemon:
    image: githubyumao/mcsmanager-daemon:latest
    restart: unless-stopped
    ports:
      - "24444:24444"
    environment:
      - MCSM_DOCKER_WORKSPACE_PATH=<CHANGE_ME_TO_INSTALL_PATH>/daemon/data/InstanceData
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - <CHANGE_ME_TO_INSTALL_PATH>/daemon/data:/opt/mcsmanager/daemon/data
      - <CHANGE_ME_TO_INSTALL_PATH>/daemon/logs:/opt/mcsmanager/daemon/logs
      - /var/run/docker.sock:/var/run/docker.sock

Connecting other servers

MCSManager provides one-stop(web) management for multiple servers across the Internet.

Only need Daemon? Looking for other versions?


Supports most game servers, includes Minecraft, Terraria, and Palworld.
MCSManager also have built-in functionalities like file or docker image management, and SSH terminal.
The drag-and-drop web interface displays data in the way you like using carded layout. Design your own UI!
Hundreds of UI Combinations
Just like dragging and dropping the APP on mobile devices, all interfaces are customizable, even the size and title!
MCSManager also provide a number of HTTP APIs, and could help you building app like help you building applicataions... discord bots, scripts, or ecommerce platforms.
More usages are awaiting for you to discover.

Documentation

// HTTP API
// Get Instance Info
GET /api/instance?uuid={...}&daemon_id={...}

// Create Instance
POST /api/instance?daemon_id={...}
Body: ...More...

// Update Instance Settings
PUT /api/instance?daemon_id={...}
Body: ...More...

// Start Instance
GET /api/protected_instance/open?uuid={...}&daemon_id={...}

We're making it even better!
If you are a developer, you are welcome to contribute. Together, we are building a better MCSM Panel!