The definitive local desktop orchestrator for dedicated game servers.
Ronin Server Manager is a lightweight, local-first application designed to take the headache out of managing dedicated game servers. By leveraging Electron, RSM provides a clean Windows-native interface to handle everything from startup to real-time process monitoring โ no web hosting, no cloud accounts, no fuss.
Important
This is a client-side desktop application. No web hosting or external databases are required โ all server files and configurations stay exactly where they belong: on your machine.
- ๐ฆ One-Click Management: Start, stop, and restart server instances from a unified dashboard.
- ๐ Server Status Dashboard: See every server's online/offline state and player counts at a glance from the home view.
- ๐ Active Resource Monitoring: Per-server and aggregate CPU and RAM gauges update in real time.
- ๐ Live Console: Integrated console output per server โ read logs and send commands without leaving the app.
- โก Quick Actions: Per-game shortcut buttons (save world, list players, etc.) that fire common commands while a server is running.
- โ๏ธ In-App Config Editor: Open and edit a server's config files (
.properties,.ini,.cfg) directly in RSM โ no file manager needed. - ๐ Local-First: High-speed performance with direct filesystem access via Node.js โ nothing leaves your machine.
- ๐ Built-in Docs: Comprehensive guides powered by MkDocs and hosted at the link above.
| Game | Launch Mode | Config Editor | Quick Actions |
|---|---|---|---|
| Minecraft (Java) | Direct console | server.properties, ops.json |
โ |
| Space Engineers | PowerShell bridge | SpaceEngineers-Dedicated.cfg |
โ |
| Ark: Survival Evolved | PowerShell bridge | GameUserSettings.ini, Game.ini |
โ |
| Terraria | Direct console | serverconfig.txt |
โ |
| Custom / Other | Direct console | โ | โ |
Need a game that isn't listed? Use the Custom / Other card in the Add Server wizard and fill in the paths manually.
- Download the installer from the Releases page and run it.
- Open RSM โ you'll land on the home dashboard.
- Click + Add New Server in the sidebar and pick your game from the card grid.
- Fill in the wizard fields (executable path, working directory, and any game-specific options).
- Hit Save Configuration โ your server will appear in the sidebar ready to start.
Tip
Make sure your server has been launched manually at least once before adding it to RSM. RSM manages servers โ it does not install or configure them. See the Server Setup docs for details.
- Runtime: Node.js
- Framework: Electron (JavaScript)
- Documentation: MkDocs Material (Markdown)
# Clone the repo
git clone https://github.com/PhonicSpider/Ronin-Server-Manager.git
# Install dependencies
npm install
# Run in development mode
npm startBug fixes, new game modules, and UI improvements are all welcome. Here's how to get started:
- Node.js v18 or higher
- npm (bundled with Node.js)
- Python โ only needed if you want to preview the MkDocs documentation locally
- Fork the repository to your own GitHub account.
- Create a feature branch off
master:git checkout -b feature/your-feature-name
- Keep commits concise and descriptive โ one logical change per commit.
- JavaScript/Electron: Follow standard JS naming conventions (camelCase for variables and functions).
- Local-First: New features must not introduce cloud dependencies or external database requirements.
- Modularity: Game-specific logic lives in
public/configs/<game>.js. Keep the core orchestrator clean.
The docs live in /docs and are built with MkDocs Material. To preview locally:
pip install mkdocs-material
mkdocs serve- Push your branch to your fork and open a PR against
master. - Describe what the PR solves and call out any breaking changes.
- We'll review it as soon as we can!
Check the Issues tab or open a new discussion if you want to talk through an idea first.
This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0).
This ensures the software remains free and open-source, and any derivative works must also be shared under the same terms.