Skip to content

Latest commit

ย 

History

History
113 lines (74 loc) ยท 2.83 KB

File metadata and controls

113 lines (74 loc) ยท 2.83 KB

Terminator Banner

Terminator

A public RCON console panel for Minecraft servers.


๐Ÿง  What is Terminator?

Terminator is a RCON console, designed for everyone to use. It's made for servers that want everyone to have console access.

Upcoming:

  • ๐ŸŽฎ 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.


โœจ Features

  • โœ… OAuth2 Login (currently discord only)
  • ๐Ÿ“ก RCON command interface
  • ๐Ÿšซ Command Blacklists (e.g. /stop, /ban, /kick)
  • ๐Ÿง‘โ€๐Ÿ’ผ Admin dashboard
  • ๐Ÿงพ Command logging (with user information)

โš™๏ธ Getting Started

1. Clone the repository

git clone https://github.com/tmrxdev/terminator.git
cd terminator

2. Install dependencies

npm install

3. Setup environment

Create 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.


๐Ÿš€ Running Terminator

npm run dev

This will start the development server on localhost:3000.


๐Ÿ”’ Security & Permissions

  • Default blacklisted commands: /stop, /restart, /ban, /kick

  • Admins can:

    • View all executed commands
    • Manage the blacklist
    • See who ran what

๐Ÿงพ License

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)


๐Ÿ™ Credits

Created by @tmrxdev

๐Ÿš€ Demo Server

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.