Netcheck lets you monitor the availability and performance of your websites or web services by running on your own servers/machines or hosting providers of your preference. It is inspired by services like Pingdom and Statuscake
Main page
Live check (Dark mode on)
List of monitored websites (Dark mode on)
Performance of a monitored website (Dark mode on)
States of a monitored domain (Dark mode on)
This git repository is for the frontend/ui side of the app. The backend api is required to run before running the frontend. Please follow the instructions on the Netcheck API Repository beforehand.
WARNING: The app is still under heavy development and quite rough around the edges. Feel free to report any bugs you may encounter, provide feature requests or in general any feedback through the github issues page.
- Make sure you have followed the instructions here for running the backend. You also need to have nodejs installed (instructions here).
- Install quasar cli
yarn global add @quasar/cli
- Install all the required dependencies
yarn install
- Start the app in development mode (hot-code reloading, error reporting, etc.)
quasar dev
This will automatically open the ui in your default browser which is exposed at http://127.0.0.1:3000/
Features:
⚡️ Built on Spring Boot (backend) and Quasar (frontend - this repo)
⚡️ Support live checking of domains through HTTP and HTTPS
⚡️ Support scheduled checks with predefined check frequency of 5,10 or 15 minutes
⚡️ HTTPS Certificate validation checks
⚡️ Metric Generation for uptime and response times
⚡️ State change notification system (currently supports Pushover)
Other key features coming:
⚡️ Authentication
⚡️ Multi user support
⚡️ Additional notification providers (Pushbullet, Telegram, Discord, Slack, Kafka, etc)
⚡️ Custom endpoint checks
⚡️ Custom request headers on checks
⚡ Additional check implementations
⚡️ Multi location support for the scheduled checks
Netcheck is designed for realtime monitoring and performance metric collection of websites through scheduled checks. It is similar to 3rd party services like Pingdom, DownDetector and StatusCake.
Netcheck may not include the vast feature set the aforementioned services provide, but it gives you full control over your data and doesn't lock you in to a single provider. And since it is self hosted it can also run exclusively on your intranet/cluster and check non publicly available services.