Dashboard¶
The dashboard is the landing page after login and provides an immediate overview of your server's health and all managed hosting accounts.
Overview¶
The admin dashboard shows four areas:
- Statistics Cards — Quick figures for customers, subscriptions, sites, domains, databases, and mailboxes
- Server Metrics — CPU, RAM, disk, and load average in real time
- Service Status — All managed services with online/offline indicators
- Recent Subscriptions — The five newest hosting accounts
Statistics Cards¶
The following metrics are displayed as cards at the top:
| Card | Description |
|---|---|
| Customers | Total number of all created customers |
| Subscriptions | Total number of all hosting accounts (active + suspended) |
| Sites | Number of all websites |
| Domains | Number of all managed domains |
| Databases | Number of all MariaDB databases |
| Mailboxes | Number of all email mailboxes |
Each card is clickable and navigates directly to the corresponding management page.
Server Metrics¶
CPU Usage¶
- Displayed as a percentage with color coding:
- Green (< 70%) — Normal operation
- Yellow (70–90%) — Elevated load
- Red (> 90%) — Critical usage
- The number of CPU cores is also displayed
Memory (RAM)¶
- Used and total memory in GB
- Percentage usage with progress bar
Disk¶
- Usage per mount point (e.g.
/,/home) - Used and total storage
- Percentage usage with color coding
Load Average¶
- Values for 1, 5, and 15 minutes
- Helps assess system load over time
Service Status¶
A table shows the status of all managed system services:
| Service | Function |
|---|---|
| Nginx | Web server |
| MariaDB | Database server |
| Postfix | Incoming email (MTA) |
| Dovecot | Outgoing email (IMAP/POP3) |
| PowerDNS | Name server |
| PHP-FPM | PHP process manager |
| rspamd | Spam protection |
| Redis | Cache |
| fail2ban | Intrusion protection |
| Certbot | SSL certificates |
| Unbound | DNS resolver |
| ProFTPD | FTP server |
Each service is displayed with a status indicator:
- Green dot with glow — Service is running
- Red dot with glow — Service is stopped
Stopped Services
If a service is shown as stopped, check its status via System > Services and restart it there if needed.
Recent Subscriptions¶
A compact table of the five newest hosting accounts with:
- Customer name
- Package name
- Primary domain
- Status (active/suspended)
- Creation date
Multi-Server View¶
When multiple servers are configured, the dashboard shows a server overview with:
| Column | Description |
|---|---|
| Name | Server name |
| Hostname | FQDN of the server |
| CPU | Current CPU usage |
| RAM | Current memory usage |
| Disk | Disk usage |
| Accounts | Number of hosting accounts on this server |
| Agent Version | Installed version of the management agent |
| Status | Online/Offline with color indicator |
Agent Updates
If a newer agent version is available, an update notice is displayed next to the version number.
License Information¶
The current license status is displayed on the dashboard:
- License Type (e.g. Standard, Professional)
- Product (enconf)
- Expiration Date
- Grace Period — Notice if the license is running within the tolerance period
License Expired
When the license has expired and the grace period ends, the panel will restrict access. Renew your license in time.
Customer Dashboard¶
After login, customers see an enterprise-grade dashboard with:
- Website carousel — a swipeable hero across all their websites (main domain first, auto-rotating, pauses on hover), each slide showing a live thumbnail, tech stack, quick actions and a mini status line (Site Doctor health dot + score). A single-site customer sees the plain hero.
- Website health — a roll-up health ring (average Site Doctor score) with healthy/warning/critical counts, and the problems that need attention across their sites with one-click fixes right on the dashboard (SSL reissue, container restart, pool restart, log cleanup, malware quarantine).
- Live resources — per-website RAM gauge, IO and a throttle badge (from the cgroup slice metrics), plus an upgrade prompt when a site is being throttled. Backed by
GET /my/resource-usage. - Quota bars for disk space, sites, domains, databases, mailboxes, FTP accounts, cron jobs, and WordPress installations
- Traffic chart, WordPress CVE alert, uptime monitors (if enabled), and direct links to the most important management pages
Operator view (admin)¶
The admin dashboard is organized into four bands, from urgent to overview:
| Band | Content |
|---|---|
| Needs attention | the Open findings table plus fleet website health and resource utilization |
| Due soon | what breaks next: certificates expiring in under 14 days or already expired, the SSL coverage (share of domains with a certificate, target 100 %) and the Certificate decision needed counter |
| Fleet health | the stat cards, the server load per server and the fleet traffic |
| Recent changes | among others the notice about enabled extensions that are behind the catalog, and the status cards (SSL, subscriptions, disk) |
Open findings¶
A table of the Site Doctor's findings across the fleet, most severe first, with the columns Severity, Site, Finding and Action. Where the Site Doctor offers a fix, the button in the action column runs it directly (as on the website page). The table can be sorted and searched. The sites with the most severe problems (up to eight) are checked; the others are mentioned in a note with an All sites link, not listed individually. Without problems it reads "No open findings — every site is healthy".
Server load (24 hours)¶
For each active server the dashboard shows the course of the last 24 hours: CPU, RAM and disk in percent plus the load (1 min.). A server's two charts sit side by side in one row on a desktop and stack on small screens. The Display switch toggles between Chart and Table (server, metric, now, average, peak; with search). The data source is the existing per-server metrics history (GET /admin/settings/servers/:id/metrics-history?hours=24).
Fleet traffic¶
The traffic of all subscriptions per day over 7, 30 or 90 days — details under Traffic & Statistics.
Certificate decision needed¶
The counter names the domains for which both an uploaded own certificate and a Let's Encrypt lineage exist and no choice was recorded. At 0 it is green and leads to the SSL page; above 0 a click opens a list with the domain, the expiry of the own and of the Let's Encrypt certificate and the button Open SSL. Background: Custom certificates.
Fleet health & resource load (admin & reseller)¶
The admin and reseller dashboards show the same cross-tenant view as the customer dashboard — but across the whole fleet (admin) or the reseller's own customers (reseller):
- Website health (fleet) — a roll-up health ring (average score) across all websites, healthy/warning/critical counts, and the problem sites worst-first. On the admin dashboard a click jumps straight to the affected website. Backed by
GET /admin/dashboard/healthandGET /reseller/dashboard/health. - Resource load — the tenants closest to their RAM/CPU limits (throttled first) with a RAM gauge, IO and a throttle badge plus the customer name. Backed by
GET /admin/dashboard/resource-hotspotsandGET /reseller/dashboard/resource-hotspots.
At a glance the operator sees which websites are struggling and which customers are being throttled — not just the server metrics.