{"repo":"nafiesl/uptime-monitor","free":true,"listed":false,"github":"https://github.com/nafiesl/uptime-monitor","clone":"git clone https://github.com/nafiesl/uptime-monitor.git","description":"A self-hosted web monitoring tool, built with laravel","language":"PHP","stars":165,"topics":[],"license":"MIT","category":"analytics","readme_excerpt":"Uptime Monitor Uptime Monitor is a self-hosted web monitoring tool, built with laravel. Features - Monitor your web uptime per minutes (or any time interval) - Record response time on each web - Show uptime badges in 3 colors: green for up, yellow for warning, red for down, based on response time - Send telegram notification when you site down for 5 minutes (based on check periode) Why I need this? - Open-source, modify as you need - Self-hosted, deploy on your own server - Store and control your monitoring logs yourself - Let you know when your websites are down - For freelancer/agency, increase your client's trust because you monitor their website How to Install Server Requirements This application can be installed on local server and online server with these specifications: 1. PHP 8.1 (and meet Laravel 10.x requirements). 2. MySQL or MariaDB Database. 3. SQLite (for automated testing). Installation Steps 1. Clone repository: git clone https://github.com/nafiesl/uptime-monitor.git 1. $ cd uptime-monitor 1. Install PHP dependencies: $ composer install 1. Install javscript dependencies: $ npm install 1. Copy .env.example to .env : $ cp .env.example .env 1. Generate application key: $ php artisan key:generate 1. Create a MySQL or MariaDB database. 1. Configure database and environment variables .env . 1. Run database migration: $ php artisan migrate --seed 1. Build assets: $ npm run build 1. Run task scheduler: $ php artisan schedule:work 1. Start server in a separeted termina","default_branch":null,"files":null,"tree":[],"storefront":"/r/nafiesl","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nafiesl/uptime-monitor/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}