sebastianpopp / laravel-uptime-kuma-push
Automatically push uptime checks to Uptime Kuma.
Package info
github.com/sebastianpopp/laravel-uptime-kuma-push
pkg:composer/sebastianpopp/laravel-uptime-kuma-push
1.0.1
2026-11-10 10:08 UTC
Requires
- php: ^8.2
- illuminate/contracts: ^12.0 || ^13.0
Requires (Dev)
- larastan/larastan: ^3.0
- laravel/pint: ^1.0
- orchestra/testbench: ^10.0 || ^11.0
- pestphp/pest: ^3.0 || ^4.0 || ^5.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Automatically push uptime checks to Uptime Kuma.
Installation
You can install the package via composer:
composer require sebastianpopp/laravel-uptime-kuma-push
You can optionally publish the config file with:
php artisan vendor:publish --tag="uptime-kuma-config"
This is the contents of the published config file:
return [ 'push_url' => env('UPTIME_KUMA_PUSH_URL', null), // A standard cron expression, e.g. "*/5 * * * *" for every five minutes. 'frequency' => env('UPTIME_KUMA_PUSH_FREQUENCY', '* * * * *'), ];
Add your push URL to your .env file:
UPTIME_KUMA_PUSH_URL="https://your.uptime.kuma.pet/api/push/xxxxxxxxxx?status=up&msg=OK&ping="
By default the push is scheduled every minute. You can change this by setting the
UPTIME_KUMA_PUSH_FREQUENCY environment variable to any standard
cron expression, e.g.:
UPTIME_KUMA_PUSH_FREQUENCY="*/5 * * * *"
License
The MIT License (MIT). Please see License File for more information.