GenHostManager (GHM) Master Server Overview
Root Telemetry LiveReal-time hardware status, daemon heartbeats, multi-tenant fleet state, and security posture.
{{ whmState.overview?.data?.cpu?.model || 'AMD EPYC 7543 32-Core Processor' }}
{{ (whmState.overview?.data?.memory?.freeMb ? (whmState.overview.data.memory.freeMb / 1024).toFixed(1) : '1.2') }} GB Free Available
{{ whmState.overview?.data?.disk?.freeGb || '90.5' }} GB Available Free Space
Live Hardware Waveform Telemetry
{{ whmState.liveStreaming ? 'Streaming Live (2s)' : 'Stream Paused' }}Real-time reactive vector streaming of host CPU compute and physical memory pool.
Quick Server Operations Bar
Recent Administrative Audit Feed
Multi-Tenant Fleet & Daemons
GenHostManager (GHM) Cloud Accounts
Multi-Tenant EngineProvision isolated hosting accounts for different web projects, clients, or teams with sandboxed storage & MySQL quotas.
| Toggle | Domain & Web Root | Tenant Identity | Storage & Quota | Package & Setup | Status | Actions |
|---|---|---|---|---|---|---|
|
Loading WHM tenant directory... Scanning quotas and account statuses |
||||||
|
No hosting accounts match your filter Try clearing your search query or reset status filters. |
||||||
|
{{ acc.homeRoot || ('/home/' + acc.username) }}
|
{{ acc.username.charAt(0) }}
{{ acc.username }}
root
tenant
|
{{ acc.usedFormatted }}
of {{ acc.quotaFormatted }}
Over Quota ({{ Math.round(((acc.usedBytes || 0) / (acc.quotaMb * 1024 * 1024)) * 100) }}%)
Near Quota ({{ Math.round(((acc.usedBytes || 0) / (acc.quotaMb * 1024 * 1024)) * 100) }}%)
Healthy ({{ acc.quotaMb > 0 ? Math.round(((acc.usedBytes || 0) / (acc.quotaMb * 1024 * 1024)) * 100) + '%' : 'Unmetered' }})
|
Master Node
{{ acc.setupDate || '2024-01-04' }}
{{ acc.setupDate || '2024-01-04' }}
|
Suspended Active |
Protected Root
|
|
|
The primary root server administrator is permanently active and cannot be suspended or terminated.
IP:
{{ acc.ip || '127.0.0.1' }}
Theme:
{{ acc.theme || 'jupiter' }}
Partition:
{{ acc.partition || 'home' }}
Owner:
{{ acc.owner || 'root' }}
|
||||||
GHM Security Advisor
Live Hardening AuditScans web server configurations, firewalls, and credential policies against standard hosting security benchmarks.
{{ chk.description }}
GHM Hosting Packages & Feature Manager (ACLs)
Tier & Tool PermissionsPredefine resource quotas, storage limits, and granular tool access for hosting accounts.
Commercial Reseller Package Templates
Pre-configured reseller tiers with max sub-account caps, shared disk pools, and administrative delegation ACLs for WHMCS and direct sales.
Loading reseller package catalog...
No Reseller Packages Defined
Create your first reseller package template to start provisioning reseller hosting accounts.
Reseller Privileges & Delegation Manager
Multi-Tenant TieringDelegate sub-account creation, disk pools, and administrative ACL permissions to reseller tenants.
| Reseller Account | Sub-Accounts Limit | Disk Space Pool | Bandwidth Pool | Overselling | ACL Matrix | Actions |
|---|---|---|---|---|---|---|
|
{{ r.username }}
{{ r.domain }}
|
{{ r.sub_accounts_count }} / {{ r.max_accounts === 0 ? '∞' : r.max_accounts }}
accounts
|
{{ Math.round((r.used_disk_mb || 0) / 1024 * 10) / 10 }} / {{ Math.round((r.disk_pool_mb || 0) / 1024 * 10) / 10 }} GB
{{ Math.round(((r.used_disk_mb || 0) / (r.disk_pool_mb || 1)) * 100) }}% allocated
|
{{ r.bandwidth_pool_gb }} GB / mo | Enabled Disabled | {{ Object.values(r.acls || {}).filter(Boolean).length }}/{{ Object.keys(r.acls || {}).length }} Perms |
|
| No reseller accounts found. Promote a tenant to Reseller above. | ||||||
GHM Server Services & Daemons Monitor
Live HeartbeatReal-time status of Apache HTTP Web Server, MySQL Database Server, and core runtime daemons.
Apache HTTP Web Server
MySQL Database Engine
System Reboot & Daemon Restart Suite
Root PrivilegeGracefully restart background hosting daemons or initiate a safe server reboot with countdown safeguard.
Mode: {{ systemRebootState.status.pending_reboot.mode }} • Reason: {{ systemRebootState.status.pending_reboot.reason }}
Graceful Server Reboot
Safely flushes memory buffers and cleanly terminates sessions.
- Flushes MySQL in-memory transaction logs to disk
- Notifies active HTTP clients and gracefully closes persistent TCP connections
- Provides 60-second safety abort window to cancel if needed
Forceful Server Reset
Immediate kernel reboot for frozen systems and hard hangs.
- Immediate reboot without waiting for hung daemon exit signals
- Use only when Apache or MySQL refuses to stop gracefully
- Short 5-second countdown safety period
1-Click Daemon Restart Matrix
GHM Server Configuration & Web Directives
Runtime SuiteManage live PHP INI directives, global Apache web server parameters, include files, and server tweak policies.
{{ serverConfigState.apache.syntaxOutput || 'Configuration files validated' }}
Directives added here are automatically syntax-tested before being applied. If an invalid directive is entered, changes are safely rolled back.
GHM Server Settings & Global DNS
Core IdentityConfigure main server hostname, shared public/local IP, default nameservers, and administrator alerts.
Infrastructure & Server Provisioning Driver
Provisions virtual hosts in Apache httpd-vhosts.conf, creates MySQL users directly via PDO, and manages local OpenSSL/AutoSSL certificates. Recommended for VPS, Dedicated Servers, and local XAMPP dev environments.
Delegates domain registration, database creation, and mailboxes to the host provider via authenticated HTTPS UAPI. Built specifically for unprivileged shared hosting accounts (e.g. hostgeeks.in).
{{ whmState.ghmSettings.hostname || 'localhost' }}{{ whmState.ghmSettings.sharedIp || '127.0.0.1' }}GenHostManagerhostgeekAccess Hash field, or enter your admin password in Password.GHM Root Terminal Console
root@{{ whmState.ghmSettings?.hostname || 'server.local' }}Direct administrative host shell for diagnostic commands, process management, and service operations.
GHM Apache & PHP Configuration
Global php.iniMaster PHP runtime directives, php.ini execution limits, and OPcache memory pools.
GHM ModSecurity® Tools & WAF Suite
{{ modsecState.config.enabled ? 'ACTIVE & ENFORCING' : 'OFFLINE' }}Multi-tenant Web Application Firewall protecting all virtual hosts against OWASP Top 10 exploits, SQLi, and XSS.
Defending HTTP traffic across all virtual hosts with OWASP ModSecurity Core Rule Set (CRS).
OWASP CRS Rule Sets
Recent WAF Intercept Events
GHM cPHulk & IP Deny Manager
{{ blockedIps.length }} Blocked HostsPrevent brute force login attempts, dictionary attacks, and block malicious IP ranges across Apache, SSH, and FTP.
Add Host or Range to Deny List
Blocked IP Restrictions
{{ blockedIps.length }} active rules| Blocked IP Address | Reason / Rule | Date Added | Action |
|---|---|---|---|
| No IP addresses currently blocked. | |||
GHM Two-Factor Authentication (2FA)
{{ twoFactorState.enabled ? 'ACTIVE & ENFORCED' : 'OPTIONAL' }}Enforce RFC 6238 TOTP authentication for server root administrators and tenant logins.
Two-Factor Authentication is Active
Root and administrative logins require both password and a one-time code.
Enforce 2FA for Root Administrator
Two-factor authentication adds an essential layer of security to your GHM management console.
GHM Remote MySQL® Clusters & Access Hosts
Port 3306Permit external web servers, desktop tools (HeidiSQL, DBeaver, TablePlus), and remote cluster nodes to connect.
Add Access Host (IP or Wildcard %)
Configured Access Hosts
| Authorized Host / IP | Comment | Date Added | Action |
|---|---|---|---|
| No remote access hosts configured. | |||
GHM Master DNS Zone Manager & Clustering
{{ dnsRecords.length }} Active RecordsAuthoritative DNS zone management, nameserver synchronization, and 1-click mail/cloud presets.
Add DNS Zone Record
Active Zone Records
| Type | Record Name | RDATA / Destination | TTL | Action |
|---|---|---|---|---|
| No DNS records configured. | ||||
GHM Mail Delivery Reports & Routing
Exim / DovecotServer-wide mail queue inspection, MX routing modes, and DKIM/SPF deliverability status.
Configured Tenant Mailboxes ({{ emailAccounts.length }})
| Email Address | Domain | Quota (MB) | Actions |
|---|---|---|---|
| No mail accounts configured across hosted domains. | |||
GHM Email Routing & MX Configuration
Active: {{ (mxState.effectiveRouting || 'local').toUpperCase() }} ROUTINGControl local mailbox handling vs external cloud relays (Google Workspace, Microsoft 365, Zoho) with real-time MX & SPF synchronization.
1-Click Cloud Provider Presets
Instantly install verified MX records and SPF authorization for target domain: {{ mxState.selectedDomain }}
ASPMX.L.GOOGLE.COM (Pri 1, 5, 10)
mail.protection.outlook.com
mx.zoho.com (Pri 10, 20, 50)
mail.{{ mxState.selectedDomain }} (Pri 0)
Routing Mode Strategy
Determine how the server MTA treats incoming mail dispatched to domain mailboxes.
Add MX Record
Configured MX Entries ({{ (mxState.records || []).length }})
{{ mxState.selectedDomain }}| Priority | Destination | TTL | Action |
|---|---|---|---|
| No MX records configured for {{ mxState.selectedDomain }}. | |||
Mail Queue Manager
Exim / MTA SpoolInspect outgoing message spool, flush delivery queues, release frozen emails, and purge spam.
| Message ID & Age | Sender | Recipient | Subject & Error Note | Size | Status | Actions |
|---|---|---|---|---|---|---|
|
{{ msg.id }}
{{ msg.age }} ago • Retries: {{ msg.retries || 0 }}
|
{{ msg.sender }} | {{ msg.recipient }} |
{{ msg.subject }}
{{ msg.error_message }}
|
{{ msg.size_formatted }} | Frozen Deferred Queued |
|
| No mail queue records match your current filter. | ||||||
GHM Global AutoSSL & Certificate Authority
Let's Encrypt / SectigoAutomated domain validation, TLS cert provisioning, and force HTTPS encryption across all tenants.
Installed Domain SSL Certificates
Showing {{ paginatedSslCerts.length }} of {{ filteredSslCerts.length }} domain certificates (Total: {{ sslCerts.length }})
| Domain Name | Certificate Issuer | Expires In | Status |
|---|---|---|---|
| No domain certificates matching the selected filter. | |||
GHM Git™ Version Control & Deployments
Git CoreDeploy web repositories directly from GitHub, GitLab, or Bitbucket into host document roots.
Clone Repository to Server
Configured Web Repositories ({{ (gitState.repos || []).length }} detected)
Select a repository below to inspect branches and commit history| Repository & Path | Active Branch | Latest Commit | Working Tree | Actions |
|---|---|---|---|---|
| No Git repositories detected in webroot. Clone a repository using the form above. | ||||
|
|
— | Clean {{ r.changesCount }} changed files |
|
|
Repository: {{ gitState.selectedRepo?.name }} ({{ gitState.selectedRepo?.path }})
Recent Commit History
GHM Master Server Cron Job Scheduler
5-Field UNIX CrontabAutomate periodic server commands, batch scripts, backups, and maintenance routines via crontab.
Editing Scheduled Cron Job #{{ editingCronId }} Add Scheduled Cron Job
Configured Cron Jobs
({{ filteredCronJobs.length }} matching)| Status | Schedule | Command | Description | Last Execution | Actions |
|---|---|---|---|---|---|
| No scheduled cron jobs match the active filters. | |||||
|
{{ j.lastStatus === 'success' ? 'SUCCESS' : 'ERROR' }}
Never executed
|
|
|||
GHM Apache Handlers & MIME Types
Engine MappingsControl how Apache treats custom file extensions and dispatch them to internal scripting engines.
Add Apache Handler
Configured Script Handlers ({{ (handlersState.handlers || []).length }})
Active Engine & Extension Bindings| Handler | Extension(s) | Type / Scope | Action |
|---|---|---|---|
| No script handlers configured. | |||
|
|
User Custom | System Core | |
GHM Process & Performance Monitor
{{ filteredProcesses.length }} Active ThreadsLive daemon process inspection, MySQL active query monitoring, and instant slow process termination.
Operating System Daemons & Workers
{{ whmState.osProcesses?.list?.length || 0 }} processes captured| PID | Image Name | Role / Daemon | Session | Memory Usage | Control |
|---|---|---|---|---|---|
|
Scanning active operating system process table...
|
|||||
| Core Server Daemon Host Task | |||||
Running MySQL Threads
{{ filteredProcesses.length }} threads| PID | User | Host / Origin | Database | Command | Time (s) | State / Query | Terminate |
|---|---|---|---|---|---|---|---|
| No active database queries executing. | |||||||
GHM Server Backup Wizard & Snapshots
System SnapshotsAutomated and manual server-wide snapshots, vHost files archiving, and MySQL databases retention.
Available Server Snapshots
{{ backupsList.length }} archives| Archive Filename | Archive Size | Timestamp | Download |
|---|---|---|---|
| No backup archives found. Click Generate to take a new snapshot. | |||