Admin overview
System health, scheduled jobs, license, audit. Write operations require two-person approval.
What lives on the overview page
- Services — live systemd status of postgresql, nginx, bind9/named, valkey/redis, meridian-app/celery/beat, fail2ban. Only services present on this host are shown.
- Scheduled jobs — cron-style list from the
jobstable with last-run status + next-run time. - Integrity — last HMAC-row-chain scan result (mismatches surface here as a CRITICAL banner). Daily by default via the scheduled
integrity-scanjob. - Recent audit — last 50 audit events across every user.
Navigating between admin sections
Each admin sub-page has a tab row at the top: Users, Scope Manager, Integrations, Network Devices, Vulnerabilities, System Health, Updates, Webhooks, Branding. These are full-page links, not hash tabs.
Gotchas
- "Recent audit" pulls from
audit_events, which has a row-hash chain. If a row fails integrity (see System Health → Integrity), that row is flagged but kept.