# PHP Server Monitor

PHP Server Monitor is up and running. It is open source and self-hosted, installable on Docker Hub and Unraid.

Canonical page: https://ourlocalhost.com/app/988/php-server-monitor

## Description

PHP Server Monitor checks whether your websites and servers are up and running. It provides a web-based user interface where you can manage your checks, users, and services. Supports email, SMS, Discord, Pushover, Telegram, and Jabber notifications. Requires MySQL or MariaDB.

## Platform availability

Available on 1 of 9 platforms: Unraid.

## Health score

30/100 (Low), based on 4 of 5 factors.
- Maintained: 18 (last commit 549 days ago)
- Popular: 67 (2,188 GitHub stars)
- Easy to install: 20 (1 install platform, Docker image)
- Security check: 20 (1 serious finding, 5 minor, tests, OpenSSF Scorecard 5.4/10)

## Security check

1 serious finding: Uses twig/twig 3.18.0, which has a known critical vulnerability.
Automated checks on commit 2f49271, 23 Oct 2026. Not an audit.

## Links

- Docker Hub: https://hub.docker.com/r/benoitpodwinski/phpservermon/
- Unraid: https://ca.unraid.net/apps/phpservermonitor-179hqrn0ih2ec7?q=PHPServerMonitor
- Official website: http://www.phpservermonitor.org

## Common questions

### How does PHP Server Monitor decide that a website or service is down?

Service checks connect to the entered IP or domain on the given port. Website checks use cURL, treat 4xx/5xx HTTP status codes as errors, and can also mark the site down if a configured regular expression does not match page content.

### Can checks run automatically?

Yes, the script supports an easy cronjob implementation to automatically check your servers.

### What notification options are available?

Servers can notify by email, SMS, Discord, Pushover, Telegram, or Jabber. SMS gateways require an account with sufficient credits.

### What can administrators manage?

Administrators can manage servers, manage users, and edit global configuration.

### Does it keep history and logs?

It can display history graphs of uptime and latency. It also logs connection errors, outgoing emails, and text messages.

## Alternatives

- Datadog: Datadog Agent is an on-host monitoring agent that collects metrics, logs, and traces from hosts, containers, and Kubernetes clusters and se…
- Nagios: Nagios is an open-source monitoring system that checks hosts, network services, and IT infrastructure resources so IT administrators can id…
- Pingdom: Monitors uptime, downtime, and website performance in real time using synthetic and real user data, with instant alerts, customizable repor…
- Statping-ng: Statping-ng is an open-source status page server and maintained fork of Statping that monitors websites, applications, and other services,…
- Tianji: Tianji is a self-hosted website analytics and uptime monitoring platform that combines visitor traffic insights, service availability check…
- Uptime Kuma: Uptime Kuma is an easy-to-use, self-hosted monitoring tool that tracks the availability of websites, APIs, network services, and Docker con…
- UptimeRobot: Monitor up to 50 sites with 5-minute intervals for free.
- Zabbix: Zabbix is an enterprise-class, open-source distributed monitoring solution designed to monitor the performance and availability of network…
- cachet: Cachet is an open-source, self-hosted status page system for publishing service health, maintenance windows, and incident updates to custom…
- statping: Statping is a self-hosted status page service for websites and applications.

---
Source: Our Local Host (https://ourlocalhost.com/app/988/php-server-monitor), the self-hosted and open-source app directory.
