Granite is an open-source minecraft server manager designed to be selfhostable and easy to use.
- Easy to use
- Multiple servers
- Console access
- Plugin disabling, removal, and installation
server.propertiesediting- World downloading
- Vanilla and PaperMC support
- Coming soon: Extensions
- To start, by making a server on Granite, you agree to the Minecraft EULA. You can find it here.
- Before installing Granite, you must have the following installed:
- Clone the repository using
git clone https://github.com/GraniteMC/Granite.git - Install the dependencies and compile frontend using
npm run setup && npm run build
- Run the server using
npm run dev - You can now access Granite at
localhost:4444- You will have a default server called
Defaultrunning Vanilla 1.19.4- This can't be deleted, but you can make a new server by pressing
+ New Serverat the top and filling in the options and then pressingCreate Server. - You can then change the server by clicking on the server name at the top and selecting the server you want to switch to.
- This can't be deleted, but you can make a new server by pressing
- You can access the console by clicking on the Terminal icon on the left side of the screen.
- You can upload, remove and disable plugins by clicking on the Plugins icon on the left side of the screen if you're running PaperMC.
- You can download the world[s] by clicking on the World icon on the left side of the screen.
- You can edit the
server.propertiesfile by clicking on the Settings icon on the left side of the screen. - You can turn the server on/off by clicking on the Power icon on the top left side of the screen.
- You will have a default server called
- You can stop the server by pressing
Ctrl + Cin the terminal. - If you want to change the default
4444port, you can do so by changing thefrontend_portfield inconfig.jsonto the port you want to use. (Make sure the server is stopped before doing this)
Automatic backups can be configured in settings.json, under the backups field.
intervalthe amount of milliseconds that if larger than time since last start, a backup will be made. This can be set to-1to always backup on server start.itemsthe folders to back up within a server.zip, whether to zip the backup and delete the copied folder, or to keep the copied folder and remove the zip.
