Getting Started
Get started with ServersCTL in minutes. Install the free Linux agent using the one-shot command from the control panel and begin monitoring, managing, and protecting your servers from a single unified platform.
Introduction
A message from the developers. ServersCTL started life as a solution to a problem many of us face...
Requirements
Server Stack Operating system Supported: Debian/Ubuntu and RHEL family (AlmaLinux, Rocky, CentOS)...
Register & Install the Agent
Installation When adding a pool, you will be asked whether the pool will be for HAProxy nodes. O...
Part I - HAProxy Server Pools
Overview & concepts
What is an HAProxy pool? An HAProxy pool is a ServerCTL deployment preset for the edge tier: publ...
Create your first pool & Enroll your first member
Create your first pool Step 1 — Add pool Go to Pools → Add pool Choose the HAProxy template Name ...
Pool workspace (Overview, Settings, DNS, DR, Monitoring)
Pool workspace The pool page has a tab bar with three groups: Overview (pool home) Member tabs (o...
Pool members & enrollment
Member tab layout Click a member in the tab bar to open its workspace. Sub-tabs: Tab Purpose Cont...
DNS failover & traffic cutover
Manual cutover Make active on a standby member → ServerCTL sets it as primary and updates the man...
HAProxy operations
Install & lifecycle Action Command ID Notes Install HAProxy haproxy.provision Fresh VM Re-install...
Backups & disaster recovery
What gets backed up HAProxy backup job captures: /etc/haproxy/haproxy.cfg and conf.d/*.cfg /etc/...
Recipes & scheduled jobs
Recipes (member → Recipes tab) Recipe When Enable HAProxy admin stats socket HAProxy detected Ena...
Agent reference
Heartbeat payload (HAProxy-relevant) The agent sends JSON including: ip — declared/probed IPv4 ho...
Troubleshooting & FAQ
Symptom Likely cause Fix 403 on heartbeat Wrong allowed IP or hostname Update allowed IPs; set B...
Part II - Linux Server Pools
Member Tab Bar
Tab Always in nav? Active when Control panel Yes Always Security Yes Always OpenLiteSpeed Yes (Ge...
Overview Tab
Member Overview Purpose: Host-level operations on this Server — OS family, uptime, services, quic...
Security Tab
Member Security Tab: Security. Use the Security tab to check and manage host-level firewall and S...
OpenLiteSpeed Tab
Member OpenLiteSpeed Tab: OpenLiteSpeed. Sub Tabs: Overview, Recovery Wizard Use the OpenLiteSpee...
MariaDB/MySQL Tab
Standalone database server Overview Use the MariaDB / MySQL tab to check database service health,...
cPanel Tab
Use the cPanel member tab to manage a WHM server in a ServersCTL hosting pool. It brings server h...
Status Tab
Use the Status tab to see whether a server is online, reporting correctly, and ready for work. It...
Cron & Jobs Tab
Member Cron & Jobs Use Cron & Jobs to see scheduled work and recent server tasks for a member. It...
Restore Backups Tab
Use Restore Backups to find recovery points for a member and put them back when something needs t...
Recipes Tab
Use the Recipes tab to run guided setup, hardening, verification, TLS, and maintenance actions on...
Monitoring Tab
Use the member Monitoring tab to choose alert thresholds for one server. This is different from p...
Settings Tab
Use member Settings to manage identity, allowed source IPs, alert recipients, agent update behavi...
Part III - Storage Pools
Store files, back up to S3, check diffs, and schedule deployments across all members.
Introduction
Storage Pools Storage Pools are the central distribution platform for ServersCTL. Publish backups...
Plans, costs, and quota
Storage capacity is billed at the account level. Each Storage Pool has its own assigned quota sli...
Create your first Storage Pool
Open Storage Pools in the left sidebar. Click Create Storage Pool (or go to /app/storage-pools/n...
Navigation overview
Account overview ( /app/storage-pools) Total usage across pools Per-pool cards (region, used %, r...
Getting data into a Storage Pool
Managing Data Member backups From any enrolled server’s member tabs: Source Typical path OpenLite...
Send To, Deploy, and Restore
Send To inbox Delivers a copy to a member’s storage inbox ( /var/lib/balctl/storage-inbox/) witho...
Activity, S3, Settings & Deleting Objects
Activity tab Shows live work only — not historical logs. Lane Examples Incoming Running backups, ...
Troubleshooting & Glossary
“Insufficient storage” / backup won’t start Check sidebar storage used / quota. Delete old object...
Troubleshooting
Partner WHMCS Program
Additional ways to earn income for Partners
Uninstall The Agent
Fully remove the ServersCTL agent Use this runbook when a server must stop heartbeating to Server...