⚡ Development in progress (see dev branch) ⚡ 👉 I use Docker for API, but you can run it locally
Obiously, you need a Minecraft Server running, and, Cockpit installed on the server where the Minecraft Server is running. You also need to have RCON enabled on the Minecraft Server, and Docker installed on the server where the API will be running.
This is an extension of embarqued Linux Cockpit to manage Minecraft Server with RCON, logs, player list, etc. It is compose by two parts:
- A Cockpit plugin to manage the server
- An API to interact with RCON
First, you need to install the API on a server, it can be same server as the Minecraft Server or another one.
git clone [email protected]:erwanclx/MinecraftServerRCONAPI.git
cd MinecraftServerRCONAPI
docker-compose up -d
Then, you need to install the Cockpit plugin on the server where the Cockpit is installed.
git clone [email protected]:erwanclx/CockpitMinecraftServerDashboard.git
cd CockpitMinecraftServerDashboard
make
mkdir -p ~/.local/share/cockpit
ln -s `pwd`/dist ~/.local/share/cockpit/minecraft-server-dashboard
Go one the Cockpit interface and you will see a new menu "Minecraft Console" on the left.
Or directly go to
https://your-server:9090/minecraft-server-dashboard