https://github.com/alanaktion/mchostpanel
A lightweight Minecraft server control panel for hosting services
https://github.com/alanaktion/mchostpanel
minecraft minecraft-control-panels
Last synced: 11 months ago
JSON representation
A lightweight Minecraft server control panel for hosting services
- Host: GitHub
- URL: https://github.com/alanaktion/mchostpanel
- Owner: Alanaktion
- License: mit
- Created: 2013-03-30T04:05:21.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2025-02-23T23:39:29.000Z (over 1 year ago)
- Last Synced: 2025-02-24T00:26:03.400Z (over 1 year ago)
- Topics: minecraft, minecraft-control-panels
- Language: PHP
- Size: 1.17 MB
- Stars: 117
- Watchers: 21
- Forks: 59
- Open Issues: 17
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## MCHostPanel
A lightweight Minecraft control panel for hosting companies
MCHostPanel can manage an unlimited number of Minecraft control panels, including Spigot, Tekkit, and any other custom build that uses a .jar file.
### Requirements
- PHP 5/7/8+ with GD library (GD only used for player faces)
- GNU Screen (installed by default on many platforms)
- Java Headless (OpenJDK JRE works great)
### Installation
- Upload all of the files to a web-accessible directory on your server
- Copy data/config-sample.php to data/config.php
- Edit data/config.php and set `KT_LOCAL_IP` to your server's public IP address
- Go to install.php in your browser and set up an administrator user
- Add any Minecraft server .jar file to your home directory
- Ensure the web server user has write access to the main MCHP and `data/` directories.
### User setup
- Log in as an administrator user
- Go to Administration
- Use the "Add a New User" form to set up a new account, the home directory SHOULD NOT be web accessible
- Add any Minecraft server .jar file to the user's directory
- Ensure the web server user has write access to the directory
- If desired, you can now start the user's server from the Administration page