Docs / Plans and dashboard
Plans and admin dashboard
How the admin home page and hosting quotas work in mrmpanel 0.3.12. Source of truth in the repo: plans-and-dashboard.md.
Admin server overview
The admin home page (/) is a server overview,
not a feature catalogue. It shows:
- PTR / RDNS for the public IP vs the panel hostname
- NS1 / NS2 A records vs the IPs in Settings
- Mail container status with Start / Stop / Kill (failed starts show a short reason)
- Sites with Docker status, CPU/memory snapshot, and Start / Stop / Kill
- A warning when managed domains are missing MX / SPF / DKIM / DMARC
SSL and unsafe-HTTP alerts stay at the top of the page.
Hosting plans (quotas)
Plans live in /var/lib/mrmpanel/plans.json. Only administrators
create, edit, or delete plans (Users page).
| Plan | Disk | Domains | Sites | Mailboxes |
|---|---|---|---|---|
| Starter | 10 GB | 1 | 1 | 5 |
| Business | 50 GB | 5 | 5 | 25 |
| Unlimited | Infinite | Infinite | Infinite | Infinite |
- Leave a limit blank in the UI for Infinite.
- Assign a plan when creating a user, or change it later on the Users table.
-
Soft enforcement: creating a domain, site, or mailbox fails when that
quota is already met. Disk is checked when deploying a new site
(
duon/home/<user>). -
Existing users without
plan_idare treated as Unlimited and backfilled on upgrade (0.1.29+).
Hosting users see usage bars on their dashboard; they cannot edit plans. Admins can delete a user only after sites, domains, and mailboxes are gone.
Per-domain email security (hosting users)
On /u/, each managed domain shows MX / SPF / DKIM / DMARC
status. Enable missing publishes safe defaults when this
server hosts the PowerDNS zone; otherwise it reports the records to add at
an external DNS provider.
Admins still have the global scan under Settings → Global mail authentication, plus the dashboard gap warning.