alexander171294 / RustMon

Rust game admin tool for servers (RustMonitor)
Apache License 2.0
21 stars 3 forks source link

RustMon 1.6.0

Rust admin panel (RustMonitor) See our ๐Ÿ‘‰๐Ÿผ Live Instance

Current features

Roadmap

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