Know your server crashed before your players tell you.
Pterodactyl shows you what's happening while you're staring at the console. Server Alerts watches when you're not: it polls every configured server once a minute and posts clean Discord embeds the moment something goes wrong - and again when it recovers.
Alert triggers
Built for real hosts
What it needs
Your panel's cron/queue setup (the standard
Installation
Running the panel in Docker? Restart the panel container after installing so the database migrations apply (standard Blueprint-in-Docker behavior).
Requires the free Blueprint extension framework (blueprintframe.work). Game-agnostic - works with any egg.
Pterodactyl shows you what's happening while you're staring at the console. Server Alerts watches when you're not: it polls every configured server once a minute and posts clean Discord embeds the moment something goes wrong - and again when it recovers.
Alert triggers
- Crash detection - the server went offline and nobody requested a stop, restart or kill in the panel. Intentional stops are filtered out by checking the activity log, so you don't get pinged for routine restarts.
- Sustained CPU - usage stayed above your threshold for N consecutive minutes (you pick both numbers). One lag spike won't ping you; a stuck thread will.
- Sustained memory - same streak logic, relative to the server's memory limit.
- Disk usage - the allocation is filling up, before it hits 100% and the server refuses to boot.
- Recovery messages - green embeds when the server comes back or usage normalizes, with hysteresis so nothing flaps.
Built for real hosts
- Per-server configuration: each owner gets an Alerts tab with webhook field, trigger toggles, thresholds and a test button
- Per-server cooldown (default 15 min) so a flapping server can't flood a channel
- Node down ≠ server crash: unreachable nodes are skipped, not misreported
- Only servers with a saved webhook are polled - load scales with adoption, not your fleet size
- Recent alert history shown right on the Alerts tab
- Webhook URLs are only visible to the server owner and admins, never to subusers
What it needs
Your panel's cron/queue setup (the standard
schedule:run cron every Pterodactyl install already has) - the poller runs as a scheduled Artisan command registered by Blueprint. No Node.js services, no external bots, no extra daemons.Installation
Code:
blueprint -install serveralerts
Requires the free Blueprint extension framework (blueprintframe.work). Game-agnostic - works with any egg.
