Blu is a Laravel instances Websites monitor (but I target laravel instances the most). It allows you to monitor your Websites and get notified when something goes wrong.
I'm working on this project in my free time, so it's not ready for production yet. I'll be adding more features and fixing bugs as soon as I can.
- PHP >= 8.2
- Composer
- MySQL/MariaDB or whatever database you want to use that is supported by Laravel
- Redis
- A web server (Apache, Nginx, etc.)
Clone the repository and install the dependencies.
git clone https://github.com/WebXScripts/Blu.git
cd Blu
composer install
Copy the .env.example
file to .env
and fill in the required information.
cp .env.example .env
Generate the application key.
php artisan key:generate
Run the migrations.
php artisan migrate
You can also use docker to run the application.
docker-compose up -d
Implementing these features is not a priority for me, but I'll be adding them as soon as I can.
- Add caching
- Add tests
- Add a way to add multiple users
Important things to do:
- Server scraping (It's coded and it works, but it's not finished yet.)
- Add a way to add multiple notifications (email, Slack, etc.)
If you want to contribute to this project, you can do it in two ways:
Blu is open-sourced software licensed under the MIT License.
If you want to support me, you can do it by buying me a coffee.