Skip to content

Blu allows you to monitor your websites or Laravel instances and get notified when something goes wrong.

License

Notifications You must be signed in to change notification settings

WebXScripts/Blu

Repository files navigation

About Blu

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.

Requirements

  • 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.)

Installation

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

Docker

You can also use docker to run the application.

docker-compose up -d

Planned features

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.)

Contributing

If you want to contribute to this project, you can do it in two ways:

License

Blu is open-sourced software licensed under the MIT License.

Support

If you want to support me, you can do it by buying me a coffee.

About

Blu allows you to monitor your websites or Laravel instances and get notified when something goes wrong.

Resources

License

Stars

Watchers

Forks

Languages