A robust uptime monitoring solution built with Laravel, designed to track the availability of your web services and notify you when issues arise.
- Real-time Monitoring: Continuously monitor the status of your web services
- Smart Alerting: Get notified when services go down and when they recover
- Dashboard Overview: Visual representation of your monitors' status
- Anomaly Detection: Track and manage service disruptions
- Flexible Notifications: Multiple notification channels for alerts
- Public Status Pages: Share your service status with your users, or embed it in your website
- Clone the repository:
git clone https://github.com/janyksteenbeek/uppi.git
cd uppi
- Install dependencies:
composer install
- Set up your environment:
cp .env.example .env
php artisan key:generate
- Configure your database in
.env
and run migrations:
php artisan migrate
- Build the assets
npm install
npm run build
- Run the Scheduler every minute in a cron
php artisan schedule:run
- Start the queue worker:
php artisan queue:work
- Access the dashboard at the URL you configured
- Add monitors for the services you want to track
- Configure alerts and notification preferences
- Monitor your services through the dashboard
[program:uppi]
command=php artisan queue:work --queue=default
autostart=true
autorestart=true
user=www-data
directory=/var/www/uppi
numprocs=10
redirect_stderr=true
stdout_logfile=/var/log/uppi.log
sudo supervisorctl reread
sudo supervisorctl update
sudo supervisorctl start uppi
The mobile app is available for Android and iOS and built with React Native. You can find the source code at janyksteenbeek/uppi-app
Uppi is released under the Creative Commons Attribution-NonCommercial 4.0 International license. See the LICENSE. A human friendly summary is available at creativecommons.org. An addendum regarding clarification of non-commercial use is available at NON-COMMERCIAL.md.
Dependencies may be subject to their own licenses.
If you discover any security-related issues, please email [email protected] instead of using the issue tracker. All security vulnerabilities will be promptly addressed.