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:
- Go to Admin Panel → Monitors → Incidents
- Click Create Incident
- Select affected monitors
- Set severity (Investigating, Identified, Monitoring, Resolved)
- Add description
- 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.