A public RCON console panel for Minecraft servers.
Terminator is a RCON console, designed for everyone to use. It's made for servers that want everyone to have console access.
- 🎮 Options for monitization via Tebex (eg. unlimited commands per month)
- 🤖 Option to use CAPTCHA against bots
- 🧑💼 Add multiple admin user-ids, and add moderators
- 🌐 Ability to disable the need of oAuth2 accounts
- 🌐 Ability to add different/multiple oAuth2 providers (eg: discord, google and authentik)
I'm currently not planning to add a native provider for e-mail login, for this you'll need to use a provider such as Okta, Supabase etc.
- ✅ OAuth2 Login (currently discord only)
- 📡 RCON command interface
- 🚫 Command Blacklists (e.g.
/stop,/ban,/kick) - 🧑💼 Admin dashboard
- 🧾 Command logging (with user information)
git clone https://github.com/tmrxdev/terminator.git
cd terminatornpm installCreate a .env file in the root:
DISCORD_CLIENT_ID=your_client_id
DISCORD_CLIENT_SECRET=your_client_secret
DISCORD_REDIRECT_URI=http://localhost:3000/callback
ADMIN_DISCORD_ID=123456789012345678
RCON_HOST=127.0.0.1
RCON_PORT=25575
RCON_PASSWORD=your_rcon_password
⚠️ Don't forget to replace the values, it won't work otherwise.
npm run devThis will start the development server on localhost:3000.
-
Default blacklisted commands:
/stop,/restart,/ban,/kick -
Admins can:
- View all executed commands
- Manage the blacklist
- See who ran what
This project uses a Custom Non-Commercial License.
You may use, modify, and share this code for non-commercial purposes only. You must credit the original author. You may not sublicense, patent, relicense, or use this project commercially.
See LICENSE for full details.
(Commercial Usage is considered a minecraft server owned by a brand/company)
Created by @tmrxdev
- Uses node-rcon, and Discord OAuth2
We're currently looking into hosting a 24/7 demo server, if you want us to show your server as a demo server, contact me on discord via @tmrxdev.
