ServerStatus
A public status page for your servers : live availability, incident history, embeddable badges and Discord alerts.
Server Status - Public status page
Your players currently have no way to know if a server is down without joining it directly. Server Status provides a real public status page (Statuspage.io style), accessible without logging in, which automatically detects outages and their history.
Public side (/serverstatus)
- Live status of every configured server (online/offline, connected players).
- Uptime percentage over a configurable window (30 days by default).
- Visual day-by-day history (90 days): operational, partial outage, major outage, or no data.
- Incident history with a category (Outage, Degraded performance, Maintenance, Information), duration, and status (ongoing/resolved).
- Dedicated upcoming maintenance section, separate from ongoing incidents.
- Embeddable status badges (/serverstatus/badge/{server}) for a forum signature, a Discord profile or a README, never trigger an extra check, so safe even under heavy use.
- Works even without a system cron configured: the page syncs itself on every visit.
Staff side
- Settings page: monitored servers, uptime window, intro text.
- Automatic outage detection, opening and closing the matching incident automatically, based on the status Azuriom core already monitors (no extra pinging).
- Manually add incidents (scheduled maintenance, degraded performance, information...) with a title, category, and start/end dates.
- Discord webhook notifications on every outage and recovery, with fully customizable message text.
- A single permission (serverstatus.manage) for simple admin access control.
Compatibility
- Works with any server type supported by Azuriom (Minecraft, other games): relies entirely on the status and statistics Azuriom core already collects ($server->isOnline(), ServerStat), and never pings a server itself.
- Fully translated in French and English.
- Compatible with Azuriom's default theme, built with Bootstrap 5 to fit most other themes.
