Skip to content

Statuspage Extension

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:

bash
* * * * * 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:

SettingDescriptionDefault
Check IntervalHow often to check monitors (minutes)1
TimeoutRequest timeout in seconds10
Retry CountRetries before marking as down3
Public URLCustom status page URL/status

Creating Monitors

After enabling, access the Monitors tab:

Admin Panel → Monitors

Click Create Monitor and configure:

FieldDescription
NameDisplay name for the service
TypeHTTP, TCP, or Ping
URL/HostEndpoint to monitor
PortPort for TCP checks
Expected StatusExpected HTTP status code
KeywordsKeywords to check in response
GroupCategory for grouping

Monitor Types

TypeDescription
HTTPCheck web endpoints for status codes
TCPCheck if a port is open
PingICMP 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.

Last updated: