Documentation
Install the RMS Client
Install the current RMS client on x86-64, ARMv7, or AArch64 Linux/OpenWrt and Windows, then complete a safe first connection.
Install RMS
The current RMS release repository provides Linux/OpenWrt and Windows builds. Prepare an RMS protocol port in RustMinerSystem first, then select an always-on site device with a fixed LAN IP.
Supported Platforms
| Platform | Architecture or build | Recommended method |
|---|---|---|
| Linux | x86-64 | Install script. |
| Linux / OpenWrt | ARMv7 musl EABI hard-float | Install script or manual download. |
| Linux / OpenWrt | AArch64 musl | Install script or manual download. |
| Windows | x64 desktop GUI | GUI client. |
| Windows | x64 console | Console client. |
OpenWrt devices vary widely. Confirm the architecture with uname -m and begin with a small miner group.
Quick Linux Installation
Switch to root and run the official installer:
sudo -i
bash <(curl -s -L https://raw.githubusercontent.com/EvilGenius-dot/RMS/main/install.sh)
If GitHub is unreachable, the fallback route is:
sudo -i
bash <(curl -s -L -k http://static.rustminersystem.com/install.sh)
The fallback is currently delivered over HTTP. Use it only on a trusted network; preferably download and review the script before running it as root.
The installer detects common architectures and also lets you choose x86-64, armv7-musleabihf, or aarch64 manually.
What the Installer Changes
The current script:
- Installs RMS under
/root/rms. - Creates a system service and enables startup at boot.
- Adjusts system file-descriptor limits.
- Attempts to disable the firewall on some Linux distributions.
Review the script before production use. After installation, restore a firewall policy that allows only trusted LAN sources to reach the RMS management and miner-listener ports.
First Access
Open this address from the same LAN:
http://RMS_DEVICE_IP:42703
If it does not load, check the process, device IP, firewall, and whether port 42703 is already in use. Do not expose this management port directly to the Internet.
Windows Installation
| File | Download | Purpose |
|---|---|---|
rms-production-gui.exe |
https://raw.githubusercontent.com/EvilGenius-dot/RMS/main/windows-gui/rms-production-gui.exe | Recommended desktop client. |
WebView2Loader.dll |
https://raw.githubusercontent.com/EvilGenius-dot/RMS/main/windows-gui/WebView2Loader.dll | Keep beside the GUI executable. |
rms-production.exe |
https://raw.githubusercontent.com/EvilGenius-dot/RMS/main/windows-no-gui/rms-production.exe | Console or custom service management. |
The GUI uses Microsoft Edge WebView2. If it opens to a blank page, verify the DLL location and install the Microsoft Edge WebView2 Runtime.
Linux Maintenance
Run the installer again to open its management menu for install/update, start, stop, restart, status, logs, boot settings, or uninstall.
| Item | Default |
|---|---|
| Install directory | /root/rms |
| Executable | /root/rms/rms |
| systemd service | rmservice |
| Local config | /root/rms/local.conf |
| Runtime log | /root/rms/nohup.out |
| Error log | /root/rms/err.log |
| Management port | 42703 |
Restart RMS after changing PORT in local.conf, and update both firewall rules and the URL.
Post-Install Check
- The RMS device has a fixed LAN IP.
- Another LAN device can open the management page.
- The management backend is not publicly exposed.
- The RustMinerSystem RMS port is running and reachable from the site.
- A small test group and working bypass address are ready.
The current client can still select RMS2 for compatible historical ports, but the RMS3 family is not backward-compatible with RMS2. Continue with Deployment and Pairing.
