Skip to content

alexander171294/RustMon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RustMon 1.6.0

Rust admin panel (RustMonitor) See our 👉🏼 Live Instance

Current features

  • Multiple servers login record.
  • Simple full control (Chat, Players and Console) on single screen
  • Plugin enable/disable/reload and update checker
  • Permissions groups and export/import to apply on multiple servers
  • All configurations on a simple panel
  • Reboot with time warning
  • Players tools like autokick when high ping

Roadmap

  • More player tools (auto respond commands, auto kick more options, Skip queue)
  • Discord login screen
  • Player permissions
  • Discord bot to send server information, bypass messages between chat and discord channel, assign groups to discord users
  • Commands memory with up arrow (rewrite last command sended) on console
  • RustMon Blacklist (a blacklist of players shared between rustmon clients)

Screenshots:

Login

Login

Dashboard

dashboard

Server configurations

config server

config map

Player details and search

player details

Player tools

player tools

Plugin manager

plugin manager

Permissions manager

permissions manager

Run and build

Install dependencies:

npm i

Run local dev mode:

ng serve

Build redist package:

ng build --prod

or if you don't have angular installed

npm run buildprod

run with docker in server:

Dashboard:

docker run -p 80:80 -itd alexander171294/rustmon:latest

Or see live instance in:

rustmon.tercerpiso.net

Backend Service:

Api for get steam-profile, api-geolocalization, rustmap info:

First, in order to use your custom served api, you need to edit environment.prod.ts and change http://rustmon-udata.tercerpiso.tech/ for your endpoint and rebuild docker image, or run ng build again with your changes.

Second, you need to start a redis service (it is used for cache user data).

Third, you need to run our docker image of rustmon-service with your api key and environments and expose in your endpoint:

docker run -p 80:3000 -e STEAM_API="YOUR-STEAM-API-KEY" -e CACHE_HOST="YOUR-REDIS-HOST" -e CACHE_AUTH="YOUR-REDIS-PASSWORD" -e CACHE_PORT="YOUR-REDIS-PORT" -itd alexander171294/rustmon-service:latest

How to get my steam api key?

See steam api key documentation