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.
- 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 🏗️
🏗️ 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 ✌️
├── ...
├── 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