Skip to content

BeamNG.cluster is a Node.js based server control panel for BeamMP servers. This project aims to take a simple server-manager idea and create a multi-server administration tool using an intuitive Dashboard.

License

Notifications You must be signed in to change notification settings

Xevrac/beamng.cluster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo

beamng.cluster

BeamNG.cluster is a Node.js based server control panel for BeamMP servers. This project aims to take a simple server-manager idea and create a multi-server administration tool using an intuitive Dashboard.

Media

Prototype

image

image

TODO

  • Frontend ✅
  • Backend 🏗️
  • API 🏗️
  • Read server data ✅
  • Write server data 🏗️
  • Login / Account management ❌
  • Favicon ❌
  • Mod management ❌
  • Built-in console ❌
  • Network monitoring card ❌
  • Resource usage card ❌
  • Server status / stats card ❌
  • Control Panel 🏗️
  • Server List 🏗️

Setup

Installation

🏗️ Work in progress, the below instructions are for development purposes.

i. Clone this repo to desired directory

ii. Navigate to directory using favoured terminal

iii. Run npm install

iv. Run node app.js

v. Begin developing ✌️

File structure

├── ...
├── config.json
│   ├── ℹ️ This houses configuration for beamng.cluster itself.
│   ├──    This is edited and read by it.
│   └── ⚠️ You should not update this manually, unless you need to.
│ 
├── 📂 servers
|  ├── ℹ️ Your BeamMP servers go here.
│  │
│  ├── 📁 server1
│  │    ├── ...
│  │    └── ServerConfig.toml
│  │
│  └── 📁 server2
│       ├── ...
│       └── ServerConfig.toml

About

BeamNG.cluster is a Node.js based server control panel for BeamMP servers. This project aims to take a simple server-manager idea and create a multi-server administration tool using an intuitive Dashboard.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published