Loading...

Servers

Loading servers...

Player Management

Mod Manager

Browse and download mods from Modrinth and CurseForge

Search Results

Search for mods above to see results

Installed Mods/Plugins

Select a server to view installed mods

Backups

Server Backup Settings

Loading server configurations...

All Backups

Loading backups...

Player Analytics

Total Players

0

Players Online

0

Total Playtime

0h

Total Deaths

0

Mob Kills

0

Currently Online

No players currently online

Top Players by Playtime

Rank Player Playtime Deaths Mob Kills Blocks Mined Last Seen Actions
Loading...

All Players

Player Playtime Deaths Mob Kills Last Seen Actions
Loading...

Nodes

Machines that run game servers. Players always connect through this controller's address, so other nodes need no port forwarding or DNS records of their own. Nodes are kept on this panel's agent version automatically.

Loading nodes...

Users

Loading users...

System Settings

System Information

Version: -

Appearance

The panel's design for everyone, the login page included.

Security

Admins without it set up are taken to set it up when they next sign in or reload the panel, and can do nothing else until they have. It cannot be turned off while this is on. Server managers can be required to use it one by one on the Users page.

Updates

Install a new GHS version from an update package (ghs-update-….zip, made by the "Build update package" workflow). The package is checked before anything changes. Installing saves the database, restarts the panel on the new version (about a minute) and goes back to the current version if the new one does not start. Game servers keep running; other nodes update their agent automatically afterwards.

Network & Domains

Players connect with subdomain.primary-domain:port. Add one wildcard DNS record (*.primary-domain → your public IP) and forward both port ranges (TCP and UDP) on your router once; new servers then need no DNS or router changes. Servers in a proxy network are only reachable through their proxy.

Let's Encrypt contact for HTTPS certificate expiry notices
Ports inside the ranges that are already used elsewhere on your network

HTTPS for the Panel

Reach the panel at https:// with a free Let's Encrypt certificate, renewed automatically. It keeps working over plain HTTP on this network as before.

  1. A DNS record for the hostname below pointing at your public IP address (or a wildcard record for the primary domain, which already covers it)
  2. Ports 80 and 443 (TCP) forwarded on your router to this machine
  3. Optionally the ACME email above, for Let's Encrypt's notices

License Information

Loading license info...

Backup Storage

Network storage for backups (SMB shares such as a UniFi UNAS, SFTP or FTP servers). Each server picks where its backups go in its backup settings; servers that don't choose use the default. Backups are zipped on this server, then stored on the target.

Email Notifications (SMTP)

Configure SMTP to receive email notifications for server events.

Discord Notifications

Send notifications to a Discord channel via webhook.

Setup Guide

  1. Open Discord and go to your server
  2. Right-click on the channel you want notifications in
  3. Click Edit Channel → Integrations
  4. Click Webhooks → New Webhook
  5. Name it "GHS Bot" and copy the Webhook URL
  6. Paste the URL below and save
Used for all notifications unless overridden below

Per-Event Webhooks (Optional)

Set different Discord channels for different notification types. Leave blank to use the default webhook above.

CurseForge API Configuration

Configure your CurseForge API key to enable mod and modpack downloads from CurseForge.

How to Get Your API Key

  1. Visit CurseForge Developer Console
  2. Sign in to your CurseForge account (or create one)
  3. Click "Create Token"
  4. Enter a name (e.g., "GHS Server")
  5. Copy the generated token
  6. Paste it below and click Save

Your API key is stored securely in the .env file and never exposed.

Notification Events

Choose which events trigger notifications.

Global Ban List

Players on this list are banned from all servers. Only admins can manage global bans.

Loading global bans...

Activity Logs

View all user actions and system events. Logs are preserved even after users or servers are deleted.

Loading activity logs...

Page 1

User Settings

Account Information

Username:

Role:

Email Address

You can sign in with it instead of your username; password resets and alerts go to it.

Change Password

Minimum 6 characters

Changing it signs you out everywhere else.

Where You're Signed In

Sign out of a device you no longer use, or everywhere but here if you think someone else has your password (then change it).

Loading...

Version History

Loading...

Legacy Windows edition