Statuspage Extension

Create a professional status page for your services. Monitor uptime, display incidents, and keep your customers informed.

BuiltByOtte December 01, 2025

Thank you for your purchase!

Installation

Step 1: Upload Extension Files

Upload the Statuspage extension files to your Paymenter installation:

/var/www/paymenter/extensions/Others/Statuspage/

Upload all Statuspage files to extensions/Others/Statuspage/ using SFTP or your preferred file transfer method.

Step 2: Upload CheckMonitors Command

Upload the CheckMonitors.php file to your commands directory:

/var/www/paymenter/app/Console/Commands/CheckMonitors.php

Step 3: Install Cronjob

Set up the monitoring cronjob. Run crontab -e and add:

* * * * * php /var/www/paymenter/artisan statuspage:check >> /dev/null 2>&1

This runs the status checks every minute.

Step 4: Enable Extension

Enable the extension in your Paymenter admin panel:

Admin Panel → Extensions → Others → Statuspage → Enable

Configuration

Settings

Access settings at Admin Panel → Extensions → Others → Statuspage → Settings :

Setting Description Default
Check Interval How often to check monitors (minutes) 1
Timeout Request timeout in seconds 10
Retry Count Retries before marking as down 3
Public URL Custom status page URL /status

Creating Monitors

After enabling, access the Monitors tab:

Admin Panel → Monitors

Click Create Monitor and configure:

Field Description
Name Display name for the service
Type HTTP, TCP, or Ping
URL/Host Endpoint to monitor
Port Port for TCP checks
Expected Status Expected HTTP status code
Keywords Keywords to check in response
Group Category for grouping

Monitor Types

Type Description
HTTP Check web endpoints for status codes
TCP Check if a port is open
Ping ICMP ping to check if host is up

Creating Incidents

Report incidents manually:

  1. Go to Admin Panel → Monitors → Incidents
  2. Click Create Incident
  3. Select affected monitors
  4. Set severity (Investigating, Identified, Monitoring, Resolved)
  5. Add description
  6. Post update

Usage

Public Status Page

Your status page is accessible at:

https://yourdomain.com/status

Features:

  • Real-time status of all monitors
  • Uptime percentages (24h, 7d, 30d)
  • Incident history
  • Subscribe to updates (if enabled)

API Access

Get status via API:

GET /api/status

Returns JSON with all monitor statuses.

Need Help?

Join our Discord Server and open a ticket for support.

© 2025 Statuspage Extension - BuiltByOtte . All rights reserved.