Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Uptime Monitor App

Uptime Monitor App Laravel Package

spatie/uptime-monitor-app

Laravel-based PHP app to monitor website uptime and SSL certificate expiry. Notifies you when sites go down or recover, and before certificates expire, via Slack or email. Easy to install with Composer and runs via Laravel scheduler/cron.

View on GitHub
Deep Wiki
Context7

A PHP application to monitor uptime and ssl certificates

Frequently asked questions about Uptime Monitor App
What Laravel versions does spatie/uptime-monitor-app support?
This package is built on Laravel 5.3, which is end-of-life and only supports PHP 7.1–7.4. If you’re using Laravel 8+ or PHP 8.x, you’ll need to fork and upgrade it manually or use the standalone `laravel-uptime-monitor` package instead.
How do I install and deploy this uptime monitor?
Run `composer create-project spatie/uptime-monitor-app <directory>` to install. Configure `configuration.php` for Slack/email alerts, then set up a cron job to run `php artisan schedule:run` every minute. Docker support isn’t built-in but can be added via custom setup.
Can I monitor more than 10 websites with this package?
Yes, but performance may degrade under heavy loads due to Laravel 5.3’s limitations. For large-scale monitoring (100+ sites), consider using a dedicated SaaS like Pingdom or rewriting the checks in a more scalable language like Go or Python.
Does this support custom HTTP headers or proxies for monitoring?
No, it relies on PHP’s `file_get_contents()` for checks, which doesn’t support custom headers, proxies, or advanced HTTP/2 features. For these needs, you’d need to extend the package or use a dedicated monitoring tool.
How do I add SMS or webhook notifications instead of Slack/email?
The package only supports Slack and email out of the box. To add SMS or webhooks, you’d need to extend the notification system by creating custom notification classes and registering them in Laravel’s service provider.
Is this package actively maintained? When was the last update?
No, the last release was in 2017. The package is abandoned, meaning no bug fixes or Laravel/PHP version updates are provided. Use at your own risk or fork it for maintenance.
Can I integrate this with Datadog or Prometheus for observability?
No, the package lacks native support for modern observability tools. You’d need to manually scrape its database or build custom exporters to push metrics to Datadog, Prometheus, or Grafana.
What databases does this package support?
It uses Laravel’s Eloquent ORM, so it supports MySQL, PostgreSQL, and SQLite. MongoDB or Redis aren’t supported, and migrating to a NoSQL database would require significant refactoring.
Why should I use this instead of the standalone laravel-uptime-monitor?
This package provides a pre-configured Laravel app with a UI and built-in notifications, ideal for quick deployment. If you need more control or modern Laravel features, the standalone `laravel-uptime-monitor` is a better choice.
How do I handle SSL certificate checks beyond expiry warnings?
The package only alerts when SSL certificates are near expiry. For advanced checks like OCSP stapling or certificate transparency, you’d need to extend the `SslCertificateChecker` class or use a third-party library.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
milesj/emojibase
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport