Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/maksim2498/poms
All-in-one solution for administration of personal offline-mode Minecraft server
https://github.com/maksim2498/poms
admin-panel api authentication authorization console minecraft minecraft-plugin plugin server site
Last synced: about 2 months ago
JSON representation
All-in-one solution for administration of personal offline-mode Minecraft server
- Host: GitHub
- URL: https://github.com/maksim2498/poms
- Owner: Maksim2498
- License: mit
- Created: 2023-02-12T23:57:25.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-19T10:44:52.000Z (about 2 months ago)
- Last Synced: 2024-11-19T11:28:54.086Z (about 2 months ago)
- Topics: admin-panel, api, authentication, authorization, console, minecraft, minecraft-plugin, plugin, server, site
- Language: TypeScript
- Homepage:
- Size: 6.16 MB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
- Code of conduct: docs/CODE_OF_CONDUCT.md
- Security: docs/SECURITY.md
Awesome Lists containing this project
README
# POMS - Personal Offline-mode Minecraft Server administration system (WIP) (The work will not be continued until 2025)
![Logo](/images/logo.png)
## Table of Contents
- [Table of Contents](#table-of-contents);
- [About](#about);
- [Prerequisites](#prerequisites);
- [Installation](#installation);
- [Running](#running);
- [Documentation](#documentation);
- [Screenshots](#screenshots).## About
This is all-in-one solution for administration of private offline-mode Minecraft server.
It consists of Bukkit plugin for Minecraft server, back-end server with REST API and front-end Web-based interface.
It provides the means for authorization, user management, and remote console access from browser (for administrators only).You can get detailed information on project components in the following files:
- [Server](/server/README.md);
- [Site](/site/README.md);
- [Bukkit Plugin](/plugin/README.md).## Prerequisites
To run and install server and site you need the following software installed on your machine:
- [Node.js](https://nodejs.org/);
- [MySQL](https://www.mysql.com/).Install all of them if you don't have them already installed.
For building Bukkit plugin you'll also need _JDK 17+_ and [Maven build system](https://maven.apache.org).
You can also just download prebuilt plugin from [releases](https://github.com/Maksim2498/poms/releases)
section on [project's home page](https://github.com/Maksim2498/poms).___Warning___:
This document wouldn't guide you through Bukkit plugin building process. To get more inforamtion on this topic see [this](/plugin/README.md).
## Installation
To install everything needed for running follow the steps listed below depending on your operating system.
This will install all _npm_ packages and will guide you through minimal required configuration. For advanced
configuration see [this](/server/docs/config.md).__Windows__:
Simply double click on `install.bat` batch file or execute the following command in your terminal:
```sh
install.bat
```__Unix-Like__:
Execute the following command in your terminal:
```sh
./install.sh
```__Other__:
This method is universal and isn't dependent on your operating system.
Execute the following command in your terminal:
```sh
node install.mjs
```## Running
To run __POMS__ follow the steps listed below depending on your operating system.
__Windows__:
Simply double click on `run.bat` file or execute the following command in your terminal:
```sh
run.bat
```__Unix-Like__:
Execute the following command in your terminal:
```sh
./run.sh
```__Other__:
This method is universal and isn't dependent on your operating system.
Execute the following commands in your terminal:
```sh
cd server
node start
```## Documentation
- [Code of Conduct](/docs/CODE_OF_CONDUCT.md);
- [Security](/docs/SECURITY.md).__Server__:
- [Configuration](/server/docs/config.md);
- [Database Schema](/server/docs/db-schema.md);
- [API Schema](/server/docs/api-schema.md);
- [Nginx](/server/docs/nginx.md);
- [Console Proxy](/server/docs/ws-console-schema.md).__Site__:
Comming soon...
__Bukkit Plugin__:
Comming soon...
## Screenshots
The following are some site screenshots.
![Home](./site/images/screenshots/Home.png)
![Server](./site/images/screenshots/Server.png)
![Users](./site/images/screenshots/Users.png)
![Profile](./site/images/screenshots/Profile.png)
![Console](./site/images/screenshots/Console.png)