Ronin Server Manager (RSM)
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 installation to real-time process monitoring.
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.
- Centralized Server List: See the status of every server right in the manager, along with their own pages to. checkout their consoles, and resource usage.
- 🔎 Active Resource Monitoring: Monitor the CPU and RAM usage of your servers individually and overall right in the GUI.
- 🏠 Local-First: High-speed performance with direct filesystem access via Node.js.
- 🛠️ Automated Configs (WIP): No more digging through
.inior.jsonfiles; edit settings directly in the GUI. - 📝 Live Logs: Integrated console output to monitor your server's health and player activity.
- 🔡 Centralized Command Center(WIP): Send command to Each server right in their own consoles.
- 📖 Built-in Wiki: Comprehensive guides powered by MkDocs and Markdown.
- Download the Executable: Head over to the Releases page.
- Run the App: Open
Ronin-Server-Manager.exe. - Configure Your Game: Point RSM to your game directory and start your first instance!
If you want to build the project from source or contribute:
# Clone the repo
git clone [https://github.com/PhonicSpider/Ronin-Server-Manager.git](https://github.com/PhonicSpider/Ronin-Server-Manager.git)
# Install dependencies
npm install
# Run in development mode
npm startWe love contributions! Whether you're fixing a bug, adding a new game server module, or improving the UI, here is how you can help:
Before you start coding, ensure you have the following installed:
- Node.js (v18 or higher recommended)
- npm (comes with Node.js)
- Python (Required only for previewing the MkDocs documentation)
- Fork the repository to your own GitHub account.
- Create a feature branch from
main:git checkout -b feature/your-feature-name``` - Keep your commits concise and descriptive.
- JavaScript/Electron: Follow standard JS naming conventions (camelCase for variables/functions).
- Local-First: Ensure any new features maintain the application's local-only architecture—avoid adding cloud or external database requirements.
- Modularity: Keep game-specific logic separated so the manager remains a clean orchestrator.
The documentation is located in the /docs folder and is built using MkDocs.
- To preview documentation changes locally:
pip install mkdocs-material
mkdocs serve- Edit the .md files in the docs/ directory to update the live site.
- Push your changes to your fork.
- Open a Pull Request (PR) against the main branch.
- Describe your changes in detail: What does this PR solve? Are there any breaking changes?
- We will review your PR as soon as possible!
If you're unsure where to start, check the Issues tab or open a new discussion to chat about your ideas.