Part 2 - Member workspace (per-server tabs)

Member tab bar (Generic Linux Server Pool)

Tab Always in nav? Active when
Control panel
Yes
Always
Security
Yes
Always
OpenLiteSpeed
Yes (Generic)
Content when OpenLiteSpeed detected; else frosted not detected overlay
MariaDB
Yes (Generic)
Content when MariaDB/MySQL detected or cPanel-managed MySQL
cPanel
Yes (Generic)
Content when cPanel detected else frosted overlay
Status
Yes
Always — host/agent health summary
Cron & Jobs
Yes
Always
Restore Backups
Yes
Always
Recipes
Yes
Always
Monitoring
Yes
Always
Settings
Yes
Always

Member Control Panel

Purpose: Host-level operations on this Server — OS family, uptime, services, quick actions, TLS.

What you see

Section Content
Health strip
Agent version, heartbeat age, firewall summary
Console
Open a secure SSH session to the member
KPI row
CPU, memory, disk, load
Quick actions
Reboot, shutdown, install updates, backup (stack-aware), Let’s Encrypt (when applicable)
Services
Running units relevant to detected stacks
SSL / TLS
Certificate expiry, sync domain from DNS
Recent activity
Latest completed jobs

Member Security

Tab: Security.

Purpose: Host firewall and SSH on this member.

What you see

Section Content
Firewall KPIs
Enabled/disabled, rule count, last sync
Action tiles
Enable/disable firewall, add rule, manage rules, backup UFW config
SSH access
Key-based access helpers

Member OpenLiteSpeed

Tab: OpenLiteSpeed.
Sub Tabs: Overview, Recovery Wizard

For: VMs where OpenLiteSpeed is the web server — standalone OLS hosts.

Not for: Default cPanel/Apache hosting — expect a not-detected overlay on cPanel servers.

Overview

Web admin (:7080 link), KPIs, virtual hosts table, reload/restart/config test/backup/upgrade/LSPHP, logs.

OpenLitespeed-Overview.png

Recovery Wizard

Also known as Cross‑Member Restore, this feature allows you to automatically take a full backup of an OpenLiteSpeed account, including SSL certificates and the database*. The backup is stored within your Pool API Storage, and the Recovery Wizard allows you to restore that backup to a different OpenLiteSpeed server.

If you have a DNS API Key scoped for the domain, DNS records can be updated automatically during the recovery process. Simply select the appropriate API Key when using the Recovery Wizard.

* Database restoration requires that no additional MySQL/MariaDB password is set when accessing mysql from the command line. If an additional password has been configured, the automated restore process cannot proceed, and the database will need to be restored manually.

Recipes & backups

Install OpenLiteSpeedHarden OpenLiteSpeed on Recipes. Restore on Restore Backups (backup_openlitespeed, Pro).

Member MariaDB

Tab: MariaDB.
Subtabs: Overview, Databases

For: Dedicated DB servers or cPanel-managed MySQL on WHM hosts.

Standalone database server

Overview

Health, KPIs, schema cards, restart, config test, flush privileges, logical backup, harden, logs.

MariaDB-MySQL-Overview.png

Databases

The Databases tab lists all databases discovered on the OpenLiteSpeed server. Databases are detected by scanning for common configuration files such as wp-config.php and parsing their contents.

Databases can be backed up individually or via cron. For a full account backup, use the Recovery Wizard.

MariaDB-MySQL-Databases.png

cPanel-managed MySQL

If cPanel is on the same host: MariaDB tab shows a cPanel host notice — use member cPanel (§11) for account-level DB ops.

MariaDB-MySQL-cPanel.png

Galera (wsrep) (In Alpha)

When Galera is enabled, the agent will report the wsrep state. ServersCTL does not run quorum, SST, or writer election. DNS is active ≠ Galera primary.

Recipes & backups

Install MariaDB/MySQLHarden the database. Restore Backups. Advanced recipes require Pro.

Member-Recepies.png

Member cPanel

Tab: cPanel.

For: WHM servers — the most common ServersCTL hosting workload.

Inner tabs: Overview · Operations · Accounts · Migrate & Recovery

Overview (inner)

DNS banner, protection topology (when account is protected), service badges, WHM audit summary.

Operations (inner)

Restart web/mail/cPanel, config check, WHM backup, harden, WHM API status, listeners, disk, metrics.

Accounts (inner) (Pro)

CRUD, suspend, terminate, backups, AutoSSL, one-time login. Free: read-only, 5 accounts cap.

Live Migrate & Recovery (inner) (Pro)

Live transfer, sessions, push copy. Bulk replication and schedules: pool Protection (§3), not this inner tab alone.

WHM Binding

Full WHM API when member matches pool host. Run WHM link check recipe after DNS connect.

Member Status

Tab: Status.

Purpose: Read-only health and readiness snapshot for this member.

Generic Linux member

Section Content
OS / agent
OS family, agent version (outdated warning), generic probe template
Live stats
CPU, memory, disk from last heartbeat
Updates
Pending package updates
Firewall
Summary from heartbeat

Member Cron & Jobs

Tab: Cron & Jobs.

Purpose: Scheduled tasks on this member and visibility into recent job activity.

What you see

Section Content
KPI row
Cron count, backup schedules, last run
Schedules
Enable/disable, edit schedule (UTC), add from presets
Recent jobs
Timeline of agent and worker jobs

Common presets

Stack backups (backup.cpanelbackup.database, etc.), failover.evaluate where applicable.

Member Restore Backups

We are developing off-site backups. We currently only backup configuration unless stated in the UI. Contact us if you have questions.

Tab: Restore Backups.

Purpose: Snapshot catalog for this member — run backup, restore, delete.

Modes

Tab adapts to detected stack: cpanelopenlitespeeddatabase, or mixed.

Section Content
KPI row
Snapshot count, total size, last backup
Calendar
Backup history
Snapshot cards
Restore or delete individual snapshots

Pro required for restore actions on stack backups. 

Member Recipes

In development - Only ever use recipes on clean servers. 

Tab: Recipes.

Purpose: Guided install and harden flows — one-click enqueue of multi-step agent jobs.

Examples by stack

Recipe Stack
Install cPanel / harden
cPanel
Install OpenLiteSpeed / harden
OLS
Install MariaDB / harden
MariaDB
Galera cluster (read-only)
MariaDB + wsrep
SSH hardening, agent update
Host
WHM link check
cPanel + DNS
Let’s Encrypt (host or HAProxy)
Host / edge

Member Monitoring

Tab: Monitoring

Purpose: Per-member alert settings.

What you configure

Setting Meaning
Heartbeat miss alerts
Email when agent stops checking in
CPU / disk / service thresholds
Resource alerts for this server
Alert recipients
Account email + optional team inboxes
Recovery notifications
Notify when member recovers

Member Settings

Tab: Settings (member tab bar).

Purpose: Identity and location for this enrolled server.

What you see

Section Content
Display name / hostname
Must match agent JSON; BALCTL_HOSTNAME to override
Allowed source IPs
Member egress IPv4 allowed to call serversctl.com
Server location
Geo for pool Overview map and Protection geo map
Monitor settings
Member-level alert toggles (overlaps with Monitoring tab)
Remove member
Detach server from pool

WHM API keys for cPanel: prefer pool Settings / Managed DNS API providers; per-member WHM edit is available there.



Revision #8
Created 2026-06-16 12:55:45 UTC by ServersCTL
Updated 2026-06-27 12:06:06 UTC by ServersCTL