System & maintenance
Dashboard (fast loading)
Server resources on login; Project Health, Fail2ban and services load via lazy AJAX.
-
Initial view (lite status)
After login the dashboard immediately shows CPU, RAM, disk, swap, uptime, OS version and UFW status. These metrics come from server-status-lite.sh — the page is ready in seconds.
-
Lazy widgets
Three widgets load in the background: Project Health (per-project traffic today and this month), Fail2ban summary (active jails, ban count) and key service status (Nginx, Apache, MariaDB, PHP-FPM). A skeleton placeholder is shown while loading.
-
SSL alerts
If a project SSL certificate expires within 30 days, the dashboard shows an alert with a link to the SSL module. Renew certificates before expiry.
-
Project Health
The Project Health widget shows bandwidth per project (today / this month) from access logs. Useful for a quick traffic overview without opening each project.
TipIf widgets stay empty, check sudoers and that the uadmin PHP-FPM pool can run bin/*.sh scripts.