Download the PHP package scherhak/uplinkr without Composer
On this page you can find all versions of the php package scherhak/uplinkr. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download scherhak/uplinkr
More information about scherhak/uplinkr
Files in scherhak/uplinkr
Package uplinkr
Short Description A lightweight, file-based Laravel package for monitoring website availability with zero external dependencies.
License MIT
Homepage https://uplinkr.dev
Informations about the package uplinkr
Uplinkr
CLI-first monitoring for Laravel — simple, local, reliable.
File-based monitoring for URLs & APIs. No external services.
What is Uplinkr?
Uplinkr is a lightweight, file-based uptime and response monitoring package for Laravel. It allows you to monitor your URLs and APIs without requiring a database, storing all probe results as JSON files. Perfect for developers who need simple, reliable monitoring integrated directly into their Laravel applications.
Key Features
- File-Based Storage - No database required, all data stored as JSON files
- Native Laravel Integration - Built specifically for Laravel with Artisan commands
- Automatic Scheduler Integration - Run probes automatically with Laravel's task scheduler
- Project Organization - Group related probes together in projects
- Global + Project Settings - Separate global
uplinkr/settings.jsonand per-projectsettings.json - Customizable Thresholds - Define acceptable response times and failure tolerances
- Multiple Notification Channels - Log, email, and webhook support out of the box
- I’m Alive Heartbeats - Global heartbeat notifications with configurable interval and channels
How It Works
Uplinkr follows a simple workflow:
- Create a Project - Organize your monitoring targets into logical groups
- Add Probes - Define URLs/APIs to monitor with optional custom headers, methods, and body data
- Configure Alerts - Set up failure thresholds and notification channels
- Run Probes - Execute manually or automatically via Laravel's scheduler
- Receive Alerts - Get notified when probes fail or respond slowly
- Send Heartbeats - Keep operators informed that monitoring is active via I’m alive
All probe results and settings are stored as JSON files, making it easy to inspect, back up, and track operational changes over time.
Quick Start
This section walks you through the minimal setup required to start monitoring a URL or API. No database, no external services — just install, configure, and run your first probe.
1. Install Uplinkr via Composer
2. Publish Configuration Files
3. Create your first project
4. Add the simplest check
5. Run the check for your first project
Deep Dive
Want to go beyond the basics?
-
Full documentation: https://uplinkr.dev Complete reference, concepts, and architecture overview.
- Getting started guide: https://uplinkr.dev/getting-started/quick-start/
Step-by-step setup with explanations and best practices.
Requirements
- PHP: 8.2 or higher
- Laravel: 11.x or 12.x
- PHP extension:
ext-openssl(required for TLS certificate metadata)
Contributing
Contributions are welcome! Please see CONTRIBUTING.md for details.
Security
If you discover any security related issues, please see SECURITY.md for how to report them.
License
MIT License. See LICENSE.md.
All versions of uplinkr with dependencies
illuminate/support Version ^11.0|^12.0
illuminate/console Version ^11.0|^12.0
ext-openssl Version *