Website uptime monitor
Uptime Sentry is an open-sourced and free website uptime monitor. It runs on the docker engine for easy deployment.
This repository contains:
- The front-end client application created with Vuejs.
- The backend API created with Express.
- A mongodb database for storing monitor data.
- Background
- Prerequisites
- Running Uptime Sentry
- Running Uptime Sentry in Development Mode
- Usage
- Contribute
- Change Log
- License
Uptime Sentry's purpose is to provide a light-weight application for monitoring all of your web applications and services. Uptime Sentry was born from the need for monitoring applications living behind the firewall, in the DMZ, or generally anywhere else that Uptime Robot can't reach.
-
Begin by cloning the repository
git clone /~https://github.com/reustonium/uptime-sentry.git
-
Start Uptime Sentry by calling the Docker Compose Up command.
docker-compose up
-
Point your browser to
localhost:8080
Prerequisites include mongodb, nodejs, and a modern web browser.
- Start mongodb
- Start the Server
- Install yarn
npm install -g yarn
- Install server dependencies
cd server && yarn
- Start the server (from the
\server
directory)yarn server
- Start the client
- Install client dependencies (from the
\client
directory)yarn
- Start the Client (from the
\client
directory)yarn dev
Please read CONTRIBUTING.md for more details.
TLDR
Fork
this repository- Create a
branch
Commit
your changesPush
yourcommits
to thebranch
- Submit a
pull request
Check also the list of contributors who helped on this project.
Uptime Sentry is licensed under the MIT license.